Web Home
UHC
News
20120402 The UHC repository has been moved to
https://github.com/UU-ComputerScience/uhc
20120320 Change of repository. Mar 29 the svn repo will become readonly, Mar 30 we will switch to github. (Postponed from Mar 15/16)
20120223 A JavaScript backend specific page is available
here, and local
page.
20120131 Version 1.1.3, with preliminary javascript backend, downloads from now on also appear as binary platform specific installations.
20101018 I have started a
UHC blog! The first entry explains bits of the Javascript backend under development.
20100922 Version 1.1.0 is released, read more
here.
20100904 We have a job opening for a PhD, see
here.
20100601 Generics in UHC: deriving can now be done generically.
What's new
The current intermediate version is 1.1.3 with preliminary support for a javascript backend. See also
http://uu-computerscience.github.com/uhc-js/.
The last official and announced version of the Utrecht Haskell Compiler is version 1.1.0 (announcement
here).
What is UHC?
UHC is the Utrecht
Haskell Compiler. UHC supports almost all Haskell98 features plus experimental extensions.
The compiler runs under MacOSX, Windows (cygwin), and various Unix flavors.
Features:
- Multiple backends, including a bytecode interpreter backend and a full program analysis backend, both via C.
- Experimental language extensions, some of which have not been implemented before.
- Implementation via attribute grammars and other high-level tools.
- Ease of experimentation with language variants, thanks to an aspect-oriented internal organisation.
More information...
Download
Documentation
Feedback
- Bug reporting
- UHC users: discussion and messages about the use of UHC.
- UHC developers: discussion and messages about the development and internals of UHC. Commit notifications are sent to this list.
The
UHC Team