[Haskell-cafe] Re: ANNOUNCE: Utrecht Haskell Compiler (UHC) -- first release

Sebastiaan Visser sfvisser at cs.uu.nl
Mon Apr 20 12:25:25 EDT 2009


On Apr 20, 2009, at 5:44 PM, David Leimbach wrote:
> On Mon, Apr 20, 2009 at 8:38 AM, Malcolm Wallace <Malcolm.Wallace at cs.york.ac.uk 
> > wrote:
> > > Just refuse to use UHC until it conforms.
> > Do you not use Hugs for the same reason?
>
> Not to mention that GHC does not comply with the H'98 standard either:
>
>    http://www.haskell.org/ghc/docs/latest/html/users_guide/bugs-and-infelicities.html#vs-Haskell-defn
>
> Regards,
>    Malcolm
>
>
> It's still a matter of choice.  So we're saying there are no  
> implementations of Haskell 98?  Sounds like the same problem C++ and  
> C99 have.
>
> Dave

Why is this such a problem?

You can still write and compile very beautiful programs with both GHC  
and UHC.

And keep in mind that the UHC compiler is probably not designed to  
replace GHC and to be fully compliant with the Haskell 98 standard. It  
still has a very useful place in education and is certainly worth  
looking at.

It is intensively making use of the attribute grammar system to  
perform traversals over the different internally used languages. This  
is a very different approach from what GHC does which makes it very  
interesting from an educational and scientific point of view.

I encourage you to take a look inside, it is reasonably easy to grasp  
what going on inside of UHC.

--
Sebastiaan


More information about the Haskell-Cafe mailing list