The unsafe package

[Tags: bsd3, library]

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.


Properties

Version0.0
Dependenciesbase (==4.*)
LicenseBSD3
AuthorHenning Thielemann <haskell@henning-thielemann.de>
MaintainerHenning Thielemann <haskell@henning-thielemann.de>
CategoryControl
Home pagehttp://code.haskell.org/~thielema/unsafe/
Source repositorythis: darcs get http://code.haskell.org/~thielema/unsafe/ --tag 0.0
head: darcs get http://code.haskell.org/~thielema/unsafe/
Upload dateSun Apr 21 09:58:44 UTC 2013
Uploaded byHenningThielemann
Downloads281 total (30 in last 30 days)

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees