[Hs-Generics] Fwd: [Haskell] ANNOUNCE: Utrecht Haskell Compiler
(UHC), version 1.1.0
José Pedro Magalhães
jpm at cs.uu.nl
Thu Sep 23 02:28:38 EDT 2010
Hi generic programmers,
I would like to emphasize the release of the Utrecht Haskell Compiler
version 1.1.0---this time with built-in generics! Derivable type class
functions are now implemented within Haskell, and you can have your own
derivable type classes. In particular, you can also derive Functor, for
instance. The mechanism is described in our paper soon to be presented at
the Haskell Symposium .
So if you feel a bit experimental, try it out, and please report any
problems you might run into.
 José Pedro Magalhães, Atze Dijkstra, Johan Jeuring, and Andres Löh. A
generic deriving mechanism for Haskell.
---------- Forwarded message ----------
From: Atze Dijkstra <atze at cs.uu.nl>
Date: Wed, Sep 22, 2010 at 16:30
Subject: [Haskell] ANNOUNCE: Utrecht Haskell Compiler (UHC), version 1.1.0
To: Haskell at haskell.org, haskell-cafe Cafe <haskell-cafe at haskell.org>
Utrecht Haskell Compiler -- second release 1.1.0
The UHC team is happy to announce the second public release of the
Utrecht Haskell Compiler (UHC). UHC supports almost allmost all
Haskell98 and Haskell2010 features plus some experimental extensions. The
compiler runs on MacOSX, Windows (cygwin), and various Unix flavors.
This second release has the following highlights relative to the
previous first release:
* Supports most of the Haskell2010 features.
* Generic deriving .
* UHC knows about packages, and Cabal version 1.9.3 and later have
basic support for UHC, so that Cabal can be used to build UHC packages.
* For the default backend libraries are provided until including
* The runtime system is no longer dependent on Boehm garbage
collector, but uses UHCs own, a swap space collector allowing
parameterization with backend specifics.
* More programs from the nofib test suite compile and run.
* Many smaller and larger problems fixed.
For more info see http://www.cs.uu.nl/wiki/UHC
Getting started & Download
UHC is available for download as source distribution via the UHC home
Here you will also find instructions to get started and the specifics
of what UHC can and cannot do.
Status of the implementation
Over the past year much effort by many people has been put into
improving UHC, in particular to make it compile and run more library
modules and test programs. Although the UHC project is very much work in
progress overall reliability has improved, bugs have been fixed, and
some Hackage packages compile.
Although we think that the compiler is stable enough to compile
substantial Haskell programs, we do not recommend yet to use it for any
serious development work in Haskell. We ourselves use the GHC as a
development platform! We think however that it provides a great platform
for experimenting with language implementations, language extensions,
For UHC users and developers respectively:
Please report bugs at:
The UHC Team
 Jose Pedro Magalhaes, Atze Dijkstra, Johan Jeuring, and Andres Loeh.
A generic deriving mechanism for Haskell.
http://dreixel.net/research/pdf/gdmh_draft.pdf (see Section 7.1 for the
discussion on constrained datatypes)
- Atze -
Atze Dijkstra, Department of Information and Computing Sciences. /|\
Utrecht University, PO Box 80089, 3508 TB Utrecht, Netherlands. / | \
Tel.: +31-30-2534118/1454 | WWW :
http://www.cs.uu.nl/~atze<http://www.cs.uu.nl/%7Eatze>. /--| \
Fax : +31-30-2513971 .... | Email: atze at cs.uu.nl ............ / |___\
Haskell mailing list
Haskell at haskell.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Generics