Why Elm Instead of TypeScript?

Or, yet another long comment in Slack turned into a blog post.

April 23, 2017Filed under tech#elm#functional programming#javascript#programming languages#typescriptMarkdown source
February 15, 2017Filed under micro#elm#fsharp#functional programming#javascript#programming languages#rustMarkdown source

One of the biggest changes in my JavaScript from learning Rust/Elm/F♯/etc. is that I now think constantly about what can fail.

December 29, 2016Filed under micro#elm#live-coding#programming languagesMarkdown source

The thing Jamon Holmgren and I did today (with a slight visual snazziness boost) in Elm in GIF form:

A* Path Finding in Elm
A* Path Finding in Elm
December 29, 2016Filed under micro#elm#live-coding#software developmentMarkdown source

Thanks to everyone who watched Jamon Holmgren and me live-coding in Elm today. Intro to us and to Elm here.

November 30, 2016Filed under micro#elm#programming languagesMarkdown source

While watching a theology lecture for school, I may have also spent some time learning how to do newtypes in Elm.

November 21, 2016Filed under micro#elm#rust#software developmentMarkdown source

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.

June 22, 2016Filed under micro#elm#programming languages#software developmentMarkdown source

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.

June 22, 2016Filed under micro#elm#programming languages#rustMarkdown source

So I love the Rust compiler (and it’s improving all the time). But the Elm compiler is a revelation. Just… wow.

June 21, 2016Filed under micro#elm#programming languagesMarkdown source

Playing with Elm a little bit (I know, I know) and bumped into the idea of structural typing. Do want.

April 14, 2016Filed under micro#elm#javascript#programming languages#purescriptMarkdown source

After looking at Elm a little, and discovering it doesn’t have Haskell-style typeclasses (a la Rust’s traits), I was a bit disappointed. Then I discovered PureScript, which does. Intrigued all over again.