unsafe-0.0: Unified interface to unsafe functions

# unsafe-0.0: 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.

Modules

unsafe-0.0

- System
  Submodules
  - System.Unsafe