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.
Great, will look forward to it! Do you per chance plan to publish it via a publisher, which offers pre-release versions (e.g. Manning MEAP or O’Reilly Early Release)?
I am publishing through O’Reilly and we are planning an early release, but it is too early for any details yet.
hey, looks totally great :D.. any news on this (early release etc) ?
There are not many books on Erlang and I own and read most of them. This one seems missing in my collection.
My “real work” took over this fall with the preparation for the Christmas shopping season.
We managed to get great performance from the system and handled the crazy period very well.
Things are less stressful now and I’ll have more time for the book and the blog I hope.
I will update the blog and tweet as soon as there is some more content available.