I recently started writing a book about the Erlang Runtime System. The plan is to have the book done by the end of 2013 and published early 2014. During this time I plan to do some blog posts about the topics I am writing on so stay tuned.

Currently I am thinking of writing the following chapters:

Introduction The Compiler Processes and the PCB The Erlang Virtual Machine: BEAM Modules and The BEAM File Format Scheduling The Erlang Type System and Tags The Memory Subsystem: Stacks, Heaps and Garbage Collection Advanced data structures (ETS, DETS, Mnesia) Different Types of Calls, Linking and Hot Code Loading BEAM Instructions (25p) Platform Independence IO, Ports and Networking BIFs NIFs and Linked in Drivers Native code/li> Building ERTS The Shell Operation and maintenance Crash dumps The Debugger Tracing and Profiling Tweaking and optimizing

Comments on the suggested content are welcome.