Prim effect allows the use of
IO. However, there is no safe way to run the
effect without introducing the
IOE effect because
Prim has no
way of delimiting the scope of the mutation to
runPrim. In other
Prim is effectively acting merely as a restricted form of
IOE that only allows
STE from this package on the other hand borrows the quantification
Control.Monad.ST to provide a safe way to run
the effect purely.
This project follows the Haskell Package Versioning Policy.
Each contributor waives their Copyright and Related Rights to this work according to CC0-1.0.
Each contributor licenses you to do everything with this work that would otherwise infringe any patent claims they can license or become able to license.