~/talk

Erlang in the Browser

links:none on file
slides:none on file

A hobby project implements a tiny Erlang VM in 5,000 lines of JavaScript that runs BEAM opcodes, understands enough of the .beam format to execute code and call into the DOM, and loads modules singly or as a tarball. It links to a normal node over socketjs using Erlang term encoding and can drive common_test across browser nodes. Performance is roughly 10–20x slower and uses about 4x memory, with no hot code loading and incomplete ETS.

AI-written summary · about

  1. 0:00Intro
  2. 1:45Outline
  3. 2:45What is it?
  4. 5:15Why?
  5. 6:30Behind the scenes
  6. 7:35The BEAM file loader
  7. 10:44The Emulator main loop
  8. 12:54Built in functions - BIFs
  9. 15:26Distribution mechanism
  10. 16:44Test Setup using Distribution
  11. 17:57Experiences
  12. 21:16Characteristics
  13. 24:14Near future plans
  14. 27:26Future plans - AKA wild ideas
  15. 29:55Show me the code...
  16. 30:10Contributing?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.