Meta programming in Erlang by Max Nordlund

March 25, 2021


Elixir isn’t the only one to have powerful compile time transformations. I’ll look at how preprocessing is done in Erlang, what parse transforms are, and a bit about hot code reloading (which Elixir developers also cause).

Link to Merlin:
https://github.com/kivra/merlin

Max Nordlund
I work at Kivra, where the main language is Erlang, and main database is Riak. But before that I’ve worked professionally with JavaScripts for quite a few years. I introduces Promises at my first gig 2013, and haven’t looked back since. They are a lovely abstraction, and later I found out that they are in fact monads. Outside programming I’m a scout leader for youngsters 15-18. Working with kids, and young adults, really teaches you new perspective and to not take things for granted.
https://www.linkedin.com/in/maxnordlund/
https://twitter.com/nevonnen

Check out more from the MeetUp Func Prog Sweden. Func Prog Sweden is the community for anyone interested in functional programming. At the MeetUps the community explore different functional languages like Erlang, Elixir, Haskell, Scala, Clojure, OCaml, F# and more.