Tutorial: (learn you some) LFE

Robert Virding
Erlang's co-inventor and Principal Language Expert at Erlang Solutions

Target Audience:

  • Erlang/Elixir developers who want to learn the basics of Lisp, or Lisp developers who want to see how lisp can relate to Erlang/OTP.


  • Preferably knowledge of Erlang or Elixir and OTP, or knowledge of Lisp


  • Learn Lisp basics as it applies to Erlang/OTP and the BEAM


  • LFE (Lisp Flavoured Erlang) is a lisp running on top of the Erlang/OTP system. In this tutorial we will look at the LFE basics and how it can be used in an Erlang/OTP system. We will be looking at sequential LFE, concurrent LFE, using OTP from LFE and, of course, macros.

Robert Virding is Principal Language Expert at Erlang Solutions Ltd. While at Ericsson AB, Robert was one of the original members of the Ericsson Computer Science Lab, and co-inventor of the Erlang language. He took part in the original system design and contributed much of the original libraries, as well as to the current compiler.

While at the lab he also did a lot of work on the implementation of logic and functional languages and on garbage collection. He has also worked as an entrepreneur and was one of the co-founders of one of the first Erlang startups (Bluetail). Robert also worked a number of years at the Swedish Defence Materiel Administration (FMV) Modelling and Simulations Group. He co-authored the first book (Prentice-Hall) on Erlang, and is regularly invited to teach and present throughout the world.

GitHub: rvirding

Twitter: @rvirding

Back to conference page