Louis Pilfold

Louis Pilfold
Engineer at Red Badger

Build Your Own Elixir

A journey through the process of creating a language that compiles to the Erlang virtual machine.

Talk objectives:

  • Get a high level overview of the common parts of a compiler.
  • Learn how to use Leex and Yacc to turn our source code file into an abstract syntax tree.
  • See how we can generate Core Erlang from our abstract syntax tree and then load it into the VM.

Target audience:

  • Developers with with an interest in how Elixir and other BEAM languages are created. Some knowledge of Erlang syntax may be beneficial.

Louis Pilfold is an engineer at Red Badger with an enthusiasm for functional programming languages, especially those that run on the BEAM. Thanks to his open source projects Dogma and "mix test.watch" he's spent some of the last year reading the Elixir compiler source code which developed smoothly into experiments with making new languages on the BEAM. He spends the rest of his time hacking on art projects and trying to help fix the gender inequality problem in the tech industry.

Back to conference page