Elm Weekly - Issue #165
Articles and Discussion
Stefan Ostermayr gives a brief description of Treefin's approach to developing a hybrid web application with Elm.
Learning Elm by porting a medium-sized web frontend from React
Back in 2019, Ben Hoyt wrote about his experience with porting a medium-sized web frontend from React to Elm.
Tools and Projects
elm-language-client 2.2.0 — marketplace.visualstudio.com
Elm support in VS Code continues to improve. Kolja Lampe reports that the new release of elm-language-server and the Elm extension adds a test-runner UI (thanks to Frank Wagner), basic elm-review support (thanks to Andrey Kuzmin), improved code actions and many other changes.
Stabel: v0.2.0-alpha is released
After 7 months of development, Robin Hansen released a new version of Stabel, notable for its compiler being written in Elm. This release includes module support, a CLI tool for compiling and executing programs, and a nascent standard library.
Martin Janiczek implemented several dictionary data structures which allow for many-to-one, one-to-many and many-to-many relationships.
Talks and Podcasts
The lack of type classes in Elm continues to generate a lot of discussion (most recent example), so the talk below should be of interest to a lot of Elm developers. In this talk, John De Goes discusses the drawbacks of type classes in Haskell and Scala, and how their use can be avoided or minimised to improve the discoverability and ergonomics of the code:
That's it for this week!
If you would like to support my work on Elm Weekly and other Elm projects , please buy my book Practical Elm or sponsor me on GitHub .
To submit an Elm post, video or project for an upcoming issue of Elm Weekly, please tweet @elmweekly with a link or just reply to this email.