Skip to main content

Introduction

My name is Hans Elias B. Josephsen, and I have been working on the Lumen compiler frontend for a while.

This work has involved writing a complete parser and lowering for the Erlang language, interacting with various IRs through OTPs Erlang compiler, among other things. As Erlang doesn't have an official language spec, this has involved visiting many weird corners of the language, often with some weidness and cobwebs.

This page is an effort to document some of the things I have found, with the hope that it might help the next person passing through.

Any contributions are welcome, whether it be elaborations, corrections or just general suggestions.