Elm Weekly - Issue #142
Combinators, type-safe libraries, more Elm Christmas tips, techniques for managing state, parsing expressions with precedence and associativity rules, and lessons for FP from static introspection.
Articles and Discussion
More articles in the Elm Christmas series have been posted in the last week:
Combinators - Inverting Top-Down Transforms — functional.christmas
As part of another Christmas series, Dillon Kearns introduces the concept of combinators.
Types Without Borders Isn't Enough — functional.christmas
Not content with just one post, Dillon also revisits his Elm Conf 2018 talk and explores a missing piece for making type-safe libraries a joy to work with. He also gives a preview of his elm-typescript-interop redesign in this post.
Episode 19: Scaling Elm Apps — elm-radio.com
Finally, Jeroen Engels and (once more) Dillon Kearns discuss techniques for managing state as an application grows, and how they differ from those used in OOP and component-based frameworks.
Tools and Projects
dmy/elm-pratt-parser, a flexible parser for expressions with precedence and associativity rules
This package by Rémi Lefèvre assists you in handling complex precedence and associativity rules when using elm/parser.
Following on from last week, here is another talk by Aditya Sriram that isn't about Elm per se, but has interesting ideas for improving developer experience that could be applied in Elm:
That's it for this week!
If you have something you’d like to submit for an upcoming edition, tweet @elmweekly with a link, send an email through to email@example.com, or just hit Reply.