IMHO error reporting should be done in a hierarchical manner, so that
you get a very brief description first, followed by many possible hints
for fixing it, and each hint could have subhints etc... Now to make this
easy to read, it should be integrated into some IDE of course, otherwise
it would scare the hell out of newbies. When the system gets more clever
(=AI stuff), it can hide much of the hierarchy, suggesting which hint is
appropriate for the specific type of user. After all, depending on your
skills, you will create different errors (although the stupid typo will
be the most frequent?). Now I'm sure Simon can do the AI part much
better than any computer ;-)
Cheers,
Peter Verswyvelen
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe