While watching a theology lecture for school, I may have also spent some time learning how to do newtypes in Elm.
Lots of compilers tell you “Foo is broken!” I love that both the Rust and Elm compilers try to explain why and how to fix it.
The first thing I do when I start playing with a new language/framework/etc. (like I just did with Elm) is download the Dash docset for it. The time it saves is extraordinary.
So I love the Rust compiler (and it’s improving all the time). But the Elm compiler is a revelation. Just… wow.