I am very happy to see this paper. It was an enjoyable read, and accessible to non-experts such as myself. I appreciated the effort spent on research, and was even happier to see that you have started implementing these suggestions and have a plan going forward. Technical debt is a hard thing to overcome, especially in the face of a rapidly evolving language.

This paper resonates with me as both a user and one-time (as in a single time🙂) developer of GHC. As a user, I’ve run into issues related to the debts you discuss. I also tried to fix a GHC bug, and remember being overwhelmed by DynFlags.

I applaud your efforts. Thank you for this service to the Haskell community.

Eric Crockett

On Wed, May 4, 2022 at 3:51 AM Sylvain Henry <sylvain@haskus.fr> wrote:
Hi GHC devs,

With John Ericson and Jeffrey Young we wrote a paper about the
modularization of GHC. It gives a global picture for the refactorings we
have been performing (c.f. e.g. #17957) and some potential future ones.

Announce blog post:
https://hsyl20.fr/home/posts/2022-05-03-modularizing-ghc-paper.html
Paper: https://hsyl20.fr/home/files/papers/2022-ghc-modularity.pdf
Discussion on Reddit:
https://www.reddit.com/r/haskell/comments/uhdu4l/modularizing_ghc_paper/

We welcome any feedback, here or on reddit.

Cheers,
Sylvain

_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs