Workshop
Advanced
in person
BEAM and Erlang Runtime System
Mar 17
A deep tutorial on the BEAM interpreter, the scheduler loop, and how memory allocation works. Erik Stenman walks through the internals of the Erlang Virtual Machine.
Format: Full-day tutorial
Course outline:
- Processes — how they are represented in memory, the PCB, the stack and heap and tagging, how message passing is implemented, tools for inspecting processes
- The compiler — options, how to inspect generated code, the BEAM instruction set and BEAM modules, the BEAM interpreter/VM, native code through HiPE, tools for tracing and profiling
- The scheduler — the scheduler loop, the ready queue, timing wheels, ports, flags for controlling the scheduler
- Memory — how the GC works, how memory allocation works, flags and tweaks for memory, memory profiling tools
March 17
, 2018
Venue
Marines' Memorial Club & Hotel
609 Sutter Street
San Francisco, California, 94102, United States
A historic 12-story hotel and event venue in San Francisco's Union Square, owned and operated by the Marines' Memorial Association as a living memorial to fallen U.S. Marines.