Discus

From HaskellWiki
Revision as of 12:32, 16 March 2008 by Benl23 (talk | contribs)
Jump to navigation Jump to search

Disciple is an explicitly lazy dialect of the functional programming language Haskell.

Disciple vs Haskell

Some example code, and it's output.

The Disciplined Disciple Compiler (DDC)

  • Uses a typed core language which includes effect, closure, region and mutability information. (example)
  • This extended type information is used to allow code-transformation style optimizations in the presence of side effects and mutable objects.
  • Produces standard C99, so is highly portable.
  • Is in a usable alpha state.

Get the Source

Use darcs to get the repo from haskell.org

   darcs get http://code.haskell.org/~benl/disciple-HEAD

Check the ReleaseNotes and INSTALL instructions.

Contact the Maintainers