Difference between revisions of "UHC"
Jump to navigation
Jump to search
Wlangstroth (talk | contribs) (stub for UHC) |
(Added Category:Implementations and a link to the wiki page Attribute grammar) |
||
Line 1: | Line 1: | ||
+ | [[Category:Implementations]] |
||
+ | |||
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. |
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. |
||
Line 5: | Line 7: | ||
Multiple backends, including a bytecode interpreter backend and a full program analysis backend, both via C. |
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. |
Experimental language extensions, some of which have not been implemented before. |
||
− | Implementation via attribute grammars and other high-level tools. |
+ | Implementation via [[Attribute grammar | attribute grammars]] and other high-level tools. |
Ease of experimentation with language variants, thanks to an aspect-oriented internal organisation. |
Ease of experimentation with language variants, thanks to an aspect-oriented internal organisation. |
||
Revision as of 14:31, 28 September 2010
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.
Homepage: http://www.cs.uu.nl/wiki/UHC
This article is a stub. You can help by expanding it.