GithubHelp home page GithubHelp logo

janl / thebeambook Goto Github PK

View Code? Open in Web Editor NEW

This project forked from happi/thebeambook

0.0 2.0 0.0 358 KB

A description of the Erlang Runtime System ERTS and the virtual Machine BEAM.

License: Other

Makefile 7.15% Erlang 68.30% C 10.47% Eiffel 0.82% OpenEdge ABL 0.51% Assembly 2.86% Shell 1.04% XSLT 8.85%

thebeambook's Introduction

Hi

Hi I opened this repo to the public today (April 7) to share it with some students. I was giving a lecture about the BEAM at Chalmers. I didn't think anyone else would notice. I was not planning to release this for real yet since the repo currently just contains bits and pieces from several different versions of the book that I have been writing.

I hope to bring in more chapters and fill out the existing chapters in the weeks to come, but please feel free to comment and correct any errors you find. The plan is to make this into a collaborate effort so that we can get a complete documentation of the Erlang Runtime system as soon as possible.

About this book

A description of the Erlang Runtime System ERTS and the virtual Machine BEAM.

This is an attempt to document how the internals of the Erlang Runtime System work.

Please feel free to contribute since this work is far from done, and it will probably never be done since there is continuous development of the Erlang runtime system.

The book is written in AsciiDoc and can be read directly on github in your browser or you can create a pdf from the source code.

To read the book online just open the file book.asciidoc.

Building

To build a pdf from source you will need make, asciidoc, pdflatex.

sudo apt-get install asciidoc make

TODO

  • Bring in missing chapters
  • Bring in missing text in the process and scheduler chapters
  • Fix the mess caused by mergin two different versions into the first chapters
  • Go over the new outline
  • Fix links
  • Add images
  • Fix build system for ascii-art
  • Bring in the beam instruction documentation automatically from the latest Erlang release
  • Set up a build system that produces a new pdf on check-in
  • Links to OTP code on github
  • Add some kind of forum/wiki to discuss what needs to be done
  • Index

thebeambook's People

Contributors

cameronp avatar happi avatar robertoaloi avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.