~/talk

Erjang - With the JVM under the Hood

Talkat Code Mesh 2013 · 2013-12-03..12-05· [nodejs]
slides:none on file

Erjang implements a full Erlang VM on the JVM and actually runs recent Erlang and much of Elixir with networking, hot code replacement, ports and native modules. It JITs BEAM bytecode into JVM code and faces verifier and 64KB method limits, stack-unwinding for suspends, and tail-call encoding. Benchmarks show big wins for floats and big-message passing — JIT compiles BEAM to JVM, ~20M msgs/s vs ~5–6M on BEAM, ~70× faster floating-point hotspots — and the system is usable and largely compatible.

AI-written summary · about

  1. 0:00Intro
  2. 1:52EXACTLY FOUR YEARS AGO...
  3. 3:03HIGHLIGHTS
  4. 12:03JAVA/JVM CONS
  5. 22:29RING: 100.000 PROCESSES
  6. 25:14JIT COMPILER
  7. 28:29CODE CONCEPTS
  8. 36:51ERANG TYPES
  9. 41:46TYPE/FLOW ANALYSIS
  10. 45:10ENCODING PROCESSES
  11. 49:55ELIXIR IS MY HOPE FOR ADOPTION
  12. 50:32MAKING ELIXIR RUN
  13. 51:14RUNNING ELIXIR
~/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.