unsafe

Unified interface to unsafe functions http://code.haskell.org/~thielema/unsafe/

Latest on Hackage:0.0

See all snapshots unsafe appears in

BSD-3-Clause licensed and maintained by Henning Thielemann

Module documentation for 0.0

This version can be pinned in stack with:[email protected]:93e58ac9aa1f4f9c50e12662a211f6c0b6f28b65c570ff17359851451c9bcb3a,1851

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.

Depends on 1 package(full list with versions):