Open Source Archives - Software Engineering Daily

Erlang with Joe Armstrong


Listen Later

“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
    • Erlang
    • Development of the AXE System
    • Joe on Twitter
    • 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.

      ...more
      View all episodesView all episodes
      Download on the App Store

      Open Source Archives - Software Engineering DailyBy Open Source Archives - Software Engineering Daily

      • 4.3
      • 4.3
      • 4.3
      • 4.3
      • 4.3

      4.3

      13 ratings