Interested to help with error messages

Ben Gamari ben at smart-cactus.org
Sat Jun 3 16:22:06 UTC 2017


Alan & Kim Zimmerman <alan.zimm at gmail.com> writes:

> Thanks Ben, a great summary.  Is there a Wiki page for this? It feels like
> it should be on one, so we can easily comment/update the individual points.
>
Here you are: https://ghc.haskell.org/trac/ghc/wiki/PrettyErrors

In the interest of time I essentially just pasted my response. Feel free
to hack it up to your heart's content. 

> In terms of the pretty-printer and its string type. Perhaps we could
> backpackify it to use http://next.hackage.haskell.org:8080/package/str-sig,
> and then specialise the GHC version to FastString etc.
>
Sounds plausible.

Relatedly, I always found it a bit odd that we used
FastString for Doc literals. Namely we have to pay the cost of
hashing the string, despite the fact that we will never use the hash.
It's likely a tiny effect (hashing is quite quick), but it still seems
odd.

Cheers,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 487 bytes
Desc: not available
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20170603/71c68f21/attachment.sig>


More information about the ghc-devs mailing list