Difference between revisions of "UHC"

From HaskellWiki
Jump to navigation Jump to search
(Added links, mentioned Haskell 2010 features and the JavaScript backend)
(remove homepage, link is dead)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
[[Category:Implementations]]
 
[[Category:Implementations]]
  +
  +
This page is outdated! See the following links for up-to-date information:
  +
 
* Repository: https://github.com/UU-ComputerScience/uhc
  +
  +
-------------------------------
   
 
UHC is the Utrecht Haskell Compiler. UHC supports almost all Haskell98 and Haskell 2010 features plus experimental extensions [http://foswiki.cs.uu.nl/foswiki/Ehc/UhcUserDocumentation#A_4_Haskell_compatibility]. The compiler runs under MacOSX, Windows (cygwin), and various Unix flavors.
 
UHC is the Utrecht Haskell Compiler. UHC supports almost all Haskell98 and Haskell 2010 features plus experimental extensions [http://foswiki.cs.uu.nl/foswiki/Ehc/UhcUserDocumentation#A_4_Haskell_compatibility]. The compiler runs under MacOSX, Windows (cygwin), and various Unix flavors.
Line 13: Line 19:
 
* Implementation via [[Attribute grammar | 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
 
Important links:
 
* Homepage: http://www.cs.uu.nl/wiki/UHC
 
* Repository: https://github.com/UU-ComputerScience/uhc
 
   
   

Latest revision as of 23:32, 10 December 2020


This page is outdated! See the following links for up-to-date information:


UHC is the Utrecht Haskell Compiler. UHC supports almost all Haskell98 and Haskell 2010 features plus experimental extensions [1]. The compiler runs under MacOSX, Windows (cygwin), and various Unix flavors.

Features:

  • 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


Blog articles, tutorials


This article is a stub. You can help by expanding it.