Talk
37:00
Let There Be Light: From Nothing to a Running Application
An exploration of the boot process of the Erlang virtual machine. Michał traces the code path from the beginning of the C main function until the Application.start/2 callback is executed — showing how the C code interacts with the Erlang code, how the Erlang code is loaded, what is the first Erlang code to run, and finally how applications are started. Some rudimentary knowledge of C, Elixir and Erlang is assumed.