In general terms, I want to broaden my Haskell knowledge by learning the GHC API to better understand the compilation pipeline. Ultimately, I intend to contribute to projects like Liquid Haskell or HLS, and compile my own projects to WASM. This knowledge could be an asset for me to work on a GSoC proposal in case Haskell is selected this year.
The GHC API documentation is quite dense. I figured I could start by developing a simple application to get to grips with the basics, but don´t know what kind of application would be a good target. I’ll appreciate any ideas on a simple project I could accomplish by myself, and any up-to-date references that could be of help (blog posts or tutorials).