Releases: happi/theBeamBook
v1.0
Beam Book 1.0 — First Edition
The ink has dried: the inaugural edition of The BEAM Book: Understanding the Erlang Runtime System is now available in print. If you like your computer‐science references to double as free-weight equipment, head over to Amazon and grab a copy. Digital artefacts (PDF + webpage) remain in the repo for the screen-inclined.
Highlights - the last few months
Print edition live on Amazon — see “Where to buy” below.
Full, line-by-line overhaul of all pre-1.0 chapters.
Expanded on Nifs and Bifs, and other ways to interface with another language.
ETP has replaced the use of HiPE Bifs for inspection.
Reorganised chapters.
Devcontainer for builds.
What's Changed - since the last pre-release
- Add all missing filenames generated for the emulator by @yagogarea in #196
- docs: minor fixes and typo by @yagogarea in #197
- Fix I/O example typos by @happi in #198
New Contributors
- @yagogarea made their first contribution in #196
Full Changelog: v0.1.4...v1.0
Where to buy the tree-ware
Amazon US — https://www.amazon.com/dp/9153142535
Amazon SE — https://www.amazon.se/dp/9153142535
Thanks
A round of applause to every reviewer who filed a typo, mis-drawn arrow, or off-by-one scheduling diagram during the beta phase—especially @richcarl, @garazdawi, the OTP team, and the #erlang Slack crowd.
Up next
Work on version 1.1 has already started. Expect deeper dives into the JIT, the new debugger, and perhaps a small rant about scheduler utilisation metrics.
“Shipping is a feature; sometimes the most important feature.” – Joel Spolsky
We just shipped. Enjoy.
-Happi
v0.1.4
Release 0.1.4
v0.1.3
Release 0.1.3
New semantic versioning
Full Changelog: 0.1.0...v0.1.2
0.1.0
Getting close to a real release
What's Changed
- Some cleanup and first draft of debugging chapter. by @happi in #177
- Updated OTP build chapter by @richcarl in #179
- Part ii restructuring by @happi in #180
- Fix #171 describe register with type hint tag. by @happi in #181
- Fix #170 describe new chunks. by @happi in #182
- Modernized sections on debugging with GDB and building a debug executable by @richcarl in #184
- fix xrefs in chapter 1 by @nrednav in #183
- Fix typo that broke Debugging chapter declaration by @richcarl in #185
- Update preface and introduction by @richcarl in #186
- Update introduction, enable index by @richcarl in #187
- Fix uses of +...+ where backticks were intended by @richcarl in #188
- Update figures in memory chapter and note sharing preserving config option by @richcarl in #189
- Improve description of term ordering by @richcarl in #190
- Update the compiler chapter and bibliography by @richcarl in #191
- Polished Processes chapter by @richcarl in #192
- Updated section on process dictionary by @richcarl in #193
- Updated chapter on types and tags by @richcarl in #194
- Updated the Beam chapter by @richcarl in #195
New Contributors
Full Changelog: 0.0.18...0.1.0
Interfacing with C code
Initial version of C-chapter.
Debugging
Draft of debug chapter
Debugging (#158) * Outline * Outline to sections * Bump checkout version in workflow and make it possible to fetch history * Fix bash script for generating contributors file --------- Co-authored-by: Erik Stenman <[email protected]> Co-authored-by: Tobias Lindahl <[email protected]>
Booleans
0.0.14.fix
Ch5 minor improvements