~/talk

dyn.js - 100% invokedynamic JavaScript implementation

Talkat JSConf EU 2011 · 2011-10-01..10-02· [javascript]
slides:none on file

Claims a Java 7 invokedynamic on JVM JavaScript runtime called gjs (dyn js) that links dynamic calls via Dynalink/method handles, removes massive glue code, and generates bytecode with a small internal DSL for an AOT-style per-function compiler. It currently implements ES3 parsing, prototype chains and autoboxing, exposes a disassembler repo and debug dumps, and is early work in progress — not spec complete — with early runs stated as roughly 4–8× faster than JRuby on some workloads.

AI-written summary · about

  1. 0:00Intro
  2. 0:37opensource freak
  3. 5:18challenge accepted
  4. 7:56interface
  5. 11:59bytecode (disassembled)
  6. 14:00defining the literal
  7. 14:12storing the primitive on scope
  8. 17:19we issue a dynamic instruction
  9. 17:52remember?
  10. 18:27get the pointer
  11. 21:30current status
  12. 25:46questions?
~/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.