unsafe is:package
Unified interface to unsafe functions
SafeHaskell introduced the notion of safe and unsafe modules. In order
to make as many as possible modules "safe", the well-known unsafe
functions were moved to distinguished modules. This makes it hard to
write packages that work with both old and new versions of GHC. This
package provides a single module
System.Unsafe that exports
the unsafe functions from the base package. It provides them in a
style ready for qualification, that is, you should import them by
import qualified System.Unsafe as Unsafe
The package also contains a script called
rename-unsafe.sh.
It replaces all occurrences of the original identifiers with the
qualified identifiers from this package. You still have to adapt the
import commands. It uses the
darcs-replace-rec script from
the
darcs-scripts package.
Not on Stackage, so not searched.
Create pure futures using lazy IO.
Not on Stackage, so not searched.
Flexible access control for unsafe operations and instances
Not on Stackage, so not searched.
Like unsafeperformIO, but for the ST monad.
Non-total extensions to the Yaya recursion scheme library.
Yaya is designed as a _total_ library. However, it is often expedient
to use partial operations in some cases, and this package extends Yaya
to provide those operations. It’s in a separate package (and modules)
in order to make sure its use is very intentional and also relatively
obvious to those reading your code. It’s recommended that you import
these modules qualified and, in particular, all the type class
instances here have been pulled into a separate module to avoid
accidentally bringing them into scope.
Not on Stackage, so not searched.
Unsafe Haskell SuperCollider
Not on Stackage, so not searched.
Test suites for `yaya-unsafe`.