AstonJ

AstonJ

https://github.com/happi/theBeamBook

A short and personal history of the book

I, Erik Stenman (Happi), started writing this book back in 2013. At first I was thinking of self publishing the book on my blog, but since English isn’t my native language I felt I needed help by a good editor.

I managed to get a deal with O’Reilly and started converting my outline to their build process. My original plan was for a very long and thorough book, which the editor felt would get few readers. I started cutting my content and tried to write more of a tutorial than a manual. Unfortunately progress was slow and pre-sales was even slower and the publisher cancelled the book in 2015.

I managed to get a new deal with Pragmatic and started converting my content to their build system and rewriting the book according to the more pragmatic style of the new publisher, cutting down the content even further. The series editor also wanted me to fit the book into the Elixir series and I tried to add more Elixir examples. I did not really manage to make it into an Elixir book and also my progress was still slow, which led to another cancellation of the book early 2017.

Now I had three repositories with three different book building systems with three different outlines of the book. In the end I more or less went back to the original longer book outline and the original AsciiDoc build system. I started a new repository in a private Github account and started pulling in content from the three different version.

Then on April 7 2017 I opened the repository to the public to share it with some students. I didn’t think anyone else would notice and I was not planning to release the book for real yet since the repo currently just contains bits and pieces from the different versions of the book.

There was more interest than I had expected though and fortunately also several who where willing to contribute. From now on the book is a collaborative effort to document the Erlang RunTime System Erts, and it is released with a creative commons license (see above).

Watch this space for further news and to see the whole book take shape.

– Erik Stenman aka Happi

Showing Posts 1 to 5

popoinikov

popoinikov

Fine news. I very much waited for this book. Thank you so much!

gtcode

gtcode

Updates on The BEAM Book today:

HN discussion today, including general comments regarding BEAM vs. modern alternatives:

12
Post #2
code-shoily

code-shoily

Got the hard copy, quite good print quality for the price. I am up for a book club on this one if anyone else wants to join. Can’t thank Erik enough to have this gem published.

juhalehtonen

juhalehtonen

Just got my copy in the mail as well!

The online version of the book has been such a fantastic resource whenever specific questions about the BEAM runtime internals have come up. This physical copy will definitely be on my summer reading list :023:

meraj_enigma

meraj_enigma

Just finished reading this one of a kind book which is a valuable addition to Erlang and BEAM community.
I typed in most of the code from the book in case anyone finds it useful - erlang_playground/theBeamBook at main · imeraj/erlang_playground · GitHub

— All posts loaded —

Where Next? Top

Trending in Books Top

akoutmos
@hugobarauna, Dr. Dimitrios Koutmos (my brother) and I (Alex Koutmos) have been hard at work on writing a book on how you can use Elixir ...
New
manhvu
I have a sharing session about the Elixir ecosystem for Erlang developers. I feel that people are still confused about the differences be...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews