~/conference

DLS 2022

date:2022-12-07
location:Auckland, New Zealand
series:DLS · 4 editions
editions:[DLS 2019, DLS 2020, DLS 2022, DLS 2023]

language runtime engineers, VM and JIT engineers, interpreter implementers, programming language researchers, IDE and language-tool developers, dynamic language application developers, game engine tool developers

self-optimizing AST interpreters; Truffle framework specializations; GraalVM partial evaluation; cross-language inlining without boxing; Sulong LLVM bitcode interpreter; React-driven live scene sync; TCP bridge live programming; parse-based language servers; Ruby run-time call-site analysis; context-driven call-site splitting; Python structural pattern matching; pattern matching bytecode and sequence matcher

titleauthorlength
Chair's Welcome and Most Notable Paper AwardWolfgang De Meuter, Arjun Guha04m
Selection highlights a single simple claim: AST-based interpreters plus rewriting at runtime capture actual dynamic-language execution and enable aggressive…
Talk on
Invited Talk: A decade of Self-Optimizing Interpreters in GraalVMChristian Wimmer45m
A decade of work shows interpreters written as self‑optimizing ASTs plus partial evaluation into a Java JIT (Graal) produce real compiler performance; the…
Talk on
Invited Talk: Live Programming over TCP? Bringing Squeak/Smalltalk Liveness to Godot via ReactTom Beckmann, Leonard Geier, Robert Hirschfeld37m
Architecture syncs Squeak/Smalltalk code to Godot over a TCP bridge using a reimplemented React-in-Squeak to send a virtual scene tree diffs, cutting calls…
Talk on
Execution vs. Parse-Based Language ServersStefan Marr, Humphrey Burchell, Fabio Niephaus27m
A parse-based language server captures structural info during parsing to provide go-to definition, find references, outline view, hover without executing user…
Talk on
Who You Gonna Call: Analyzing the Run-time Call-Site Behavior of Ruby ApplicationsSophie Kaleba, Octave Larose, Richard Jones, Stefan Marr28m
Analysis covers 74 benchmarks and finds call sites are overwhelmingly monomorphic (about 98% monomorphic), yet 40–60% of caches contain duplicate entries…
Talk on
Dynamic Pattern Matching with PythonTobias Kohn, Guido van Rossum, Gary Brandt Bucher II, Ivan Levkivskyi34m
Pattern matching lands in Python 3.10 as a structural matcher that binds names as local variables (function scope only), provides positional patterns plus…
Talk on
~/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.