Elm Weekly - Issue #169
Articles and Discussion
Measuring cognitive complexity with elm-review
Jeroen Engels has created yet another (experimental) elm-review rule to measure the complexity of your code. In this article, he explains how it works.
Liikennematto devlog #4: hello real-time traffic simulation — matiasklemola.com
Matias Klemola is back with another in-depth post in the long-running series on the development of Liikennematto. This post is about reworking the car movement, adding collision prevention and traffic signals work. You can also try out the sim for yourself.
Tools and Projects
alexandrepiveteau/elm-ordt 2.1.2
This package by Alexandre Piveteau offers an implementation of Operational Replicated Data Types (used in distributed systems) for Elm.
alexandrepiveteau/elm-gap-buffer 1.0.0
Alexandre Piveteau has also implemented a gap buffer based on Array.
This package implements lenses for Elm, providing a way to describe relations between a container and its content, and use that description to manipulate arbitrary data more easily.
Talks and Podcasts
Elm Radio episode 34: API Design Lessons — elm-radio.com
Dillon Kearns and Jeroen Engels share what they've learned from designing Elm APIs and how it applies when building applications and tools.
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.