
Erlang with Joe Armstrong
“Mutable state is the root of all evil.” - Erlang is a functional, concurrent programming language that was originally designed within Ericsson in the 1980's. It was built to support distributed, fault-tolerant,
Greatest Hits Archives - Software Engineering Daily
Audio is streamed directly from the publisher (traffic.megaphone.fm) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes

“Mutable state is the root of all evil.”
Erlang is a functional, concurrent programming language that was originally designed within Ericsson in the 1980’s. It was built to support distributed, fault-tolerant, non-stop applications suitable for telecommunications infrastructure.
Joe Armstrong is one of the designers of Erlang, and the chief architect of the Open Telecom Platform (OTP), a framework for building Erlang applications.
Questions
- Why has Erlang persisted as such a popular tool for communications platforms?
- In the domain of telecom, what were the valuable features of languages like Lisp and Prolog?
- How did Erlang germinate?
- Can you give a high level description for how someone using Erlang should be thinking about concurrency?
- What are the advantages of functional programming languages?
- Why did object oriented programming become so prevalent and so widely used?
- How has the Erlang community changed over time?
Links
Sponsors
Hired.com is the job marketplace for software engineers. Go to hired.com/softwareengineeringdaily to get a $600 bonus upon landing a job through Hired.
Digital Ocean is the simplest cloud hosting provider. Use promo code SEDAILY for $10 in free credit.
The post Erlang with Joe Armstrong appeared first on Software Engineering Daily.
