You are here: UUCS>UHC Web>WebHome (17 Feb 2014, AtzeDijkstra)EditAttach
* News*

20120402 The UHC repository has been moved to

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

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.


  • 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...



Example usage

In particular the Javascript backend is used for building web based applications, see some Javascript backend usage examples.


  • 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
Topic revision: r24 - 17 Feb 2014, AtzeDijkstra

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding UUCS? Send feedback