moving to ghc-6.6
Simon Peyton-Jones
simonpj at microsoft.com
Thu Nov 2 08:51:37 EST 2006
Johannes
Thanks for the summary. Concerning some specific points:
| when "ghc --make" finds a source file that starts wrongly
| (e. g. "modul Foo" instead of "module Foo")
| (might occur from unobserved CVS merge conflicts) it just says
|
| <no location info>: file name does not match module name `Main'
|
| and it is quite impossible to find out which file is to blame
That is terrible. I have fixed it.
| In some places I found it convenient to write type decls like
|
| foo ( x :: a ) ( y :: [ b ] ) = ...
|
| because this gave me at least some kind of documentation
| while I was too lazy to figure out all the type class requirements
Yes, this whole scoped type variable thing is far from settled.
| the "coverage condition not satisfied" error message
| (with functional dependencies) should include a hint
| that "-fallow-undecidable-instances" might help.
Good idea. I've done that.
| library changes:
|
| Network.CGI is new, but we have Network.CGI.Compat.
| Which however refers to Text.XHtml, not Text.Html,
| so I had to change these imports as well.
Ian: should we update the release notes abou this?
Simon
More information about the Glasgow-haskell-users
mailing list