External Publication
Visit Post

Announcing Scrod, like Haddock but faster

Haskell Community [Unofficial] March 6, 2026
Source

Sure, I’ll add that. Issue here: Support module description fields · Issue #357 · tfausak/scrod · GitHub

I’ve never really understood the point of those module headers though. Module is redundant, it’s just the module name. Description is also redundant, it’s just the module documentation. Copyright, License, and Maintainer duplicate the same fields in the package description (Cabal file). Stability has been hilariously useless everywhere I’ve seen it, like Control.Monad saying it’s “provisional”. And same for Portability; somehow Control.Exception is “non-portable”?

Also syntactically it’s annoying. Why use a custom syntax just for these fields, when there’s a perfectly good definition list syntax: [term]: definition?

Anyway, rant aside this should be relatively simple to implement.

Discussion in the ATmosphere

Loading comments...