Upgrade to Pro — share decks privately, control downloads, hide ads and more …

From Elixir to Erlang - Experience report

From Elixir to Erlang - Experience report

Is the tooling in Erlang really that bad? Are macros in Elixir actually creating that much confusion? And what about the syntax?

Over the last couple months, I worked almost exclusively with Erlang after many years spent with Elixir. In this talk I'm going to share my reflections on the state of both languages and what they can learn from one another. I'll explore things that I found surprising, some that I miss, and couple that were delightful.

Michał Muskała

May 29, 2020
Tweet

More Decks by Michał Muskała

Other Decks in Programming

Transcript

  1. From Elixir to Erlang Experience Report

  2. Michał Muskała http://michal.muskala.eu/ https://github.com/michalmuskala/ @michalmuskala

  3. None
  4. Photo by Thais Ribeiro on Unsplash

  5. None
  6. Photo by Fons Heijnsbroek on Unsplash

  7. Things I miss

  8. Photo by Maarten van den Heuvel on Unsplash

  9. Documentation • many excellent examples • beautiful design • attention

    to detail, “delightful” experience • uniformity • Erlang is getting much better!
  10. Photo by CDC on Unsplash

  11. Testing • unfortunately disappointing • error information on failures is

    poor • poor parallelism support in tests • clunky interfaces • I want to improve things
  12. Photo by João Silas on Unsplash

  13. Inspect • legible data structures in the shell • easy

    information hiding
  14. Things I like

  15. Photo by Ben White on Unsplash

  16. Syntax

  17. Photo by Josh Redd on Unsplash

  18. Compiler

  19. Photo by David Clarke on Unsplash

  20. erlang_ls

  21. The future is bright, BEAM people unite!

  22. From Elixir to Erlang Experience Report

  23. Photo by Camylla Battani on Unsplash