<div dir="auto">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.</div><div dir="auto"><br></div><div dir="auto">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.</div><div dir="auto"><br></div><div dir="auto">I applaud your efforts. Thank you for this service to the Haskell community.</div><div dir="auto"><br></div><div dir="auto">Eric Crockett</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 4, 2022 at 3:51 AM Sylvain Henry <<a href="mailto:sylvain@haskus.fr">sylvain@haskus.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi GHC devs,<br>
<br>
With John Ericson and Jeffrey Young we wrote a paper about the <br>
modularization of GHC. It gives a global picture for the refactorings we <br>
have been performing (c.f. e.g. #17957) and some potential future ones.<br>
<br>
Announce blog post: <br>
<a href="https://hsyl20.fr/home/posts/2022-05-03-modularizing-ghc-paper.html" rel="noreferrer" target="_blank">https://hsyl20.fr/home/posts/2022-05-03-modularizing-ghc-paper.html</a><br>
Paper: <a href="https://hsyl20.fr/home/files/papers/2022-ghc-modularity.pdf" rel="noreferrer" target="_blank">https://hsyl20.fr/home/files/papers/2022-ghc-modularity.pdf</a><br>
Discussion on Reddit: <br>
<a href="https://www.reddit.com/r/haskell/comments/uhdu4l/modularizing_ghc_paper/" rel="noreferrer" target="_blank">https://www.reddit.com/r/haskell/comments/uhdu4l/modularizing_ghc_paper/</a><br>
<br>
We welcome any feedback, here or on reddit.<br>
<br>
Cheers,<br>
Sylvain<br>
<br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div></div>