The ImperativeHaskell package

[Tags: gpl, library]

A monad that uses GADTs and continuations to replicate what it is like to program in an imperative language like C, Java or Go with return, for, break, continue, and mutable references.

In Version 2:

For more information see:

[Skip to ReadMe]


Change logNone available
Dependenciesbase (>=4.0 && <5.0), mtl (>=2.0 && <3.0), template-haskell (>=2.6 && <3.0) [details]
AuthorMatthew Mirman
MaintainerMatthew Mirman <>
CategoryControl, Embedded, Development, Language
Home page
Source repositoryhead: git clone git://
UploadedThu Jun 7 16:21:36 UTC 2012 by MatthewMirman
Downloads2702 total (20 in last 30 days)
1 []
StatusDocs uploaded by user
Build status unknown [no reports yet]




Maintainers' corner

For package maintainers and hackage trustees

Readme for ImperativeHaskell-

Just proof that Haskell' can be truly imperative, and even look like C.

For some background, look in

For an example usage, look in Main.hs.