Programming Erlang (PragProg)

Many of the Erlang books are getting a little long in the tooth considering the changes in the language and ecosystem - I have browsed several of them recently.

This one by Joe Armstrong is probably my favorite introduction.
It is from 2013 (OTP17) and could do with a 3rd edition - of course Joe is unfortunately not around to do it.

The chapter on maps needs to be updated - syntax has changed and the examples don’t compile with the OTP26 release.

Book mentions several 3rd party tools - the list should probably be revised/updated.

Rebar is now Rebar3 - several tools come with Erlang; shell, debugger, mnesia etc. I think a tool like Rebar3 should be there too - a good build/package tool is really important. Newer languages always have them “included” - e.g. Nodejs, Rust, whereas older languages like C and Python don’t and have struggled to get a good default option…

9 Likes