~/conference

DLS 2019

date:2019-10-20
location:Athens, Greece
series:DLS · 4 editions
editions:[DLS 2019, DLS 2020, DLS 2022, DLS 2023]

language implementers, runtime engineers, compiler engineers, tooling engineers, web platform engineers, language server developers, performance engineers, program analysis researchers

cross-component tracing garbage collection; snapshotting for unsafe shape changes; transient gradual typing optimization; Reticulated Python on PyPy; first-class pattern type objects; PIR IR for first-class environments; stub environments for lazy arguments; Graal-LSP for Truffle languages; runtime-observed completions; automata-based SMT for AST repair

titleauthorlength
Untangling the web: Memory management in Chrome’s web platform implementationMichael Lippautz47m
Chrome implements a cross-component tracing GC that coordinates Blink’s C++ collector and V8’s JavaScript collector, adds tooling to inspect mixed C++/JS…
Talk on
Optimizing and Evaluating Transient Gradual TypingMichael M. Vitousek, Jeremy G. Siek, Avik Chaudhuri27m
Gradual typing for Python via Reticulated Python inserts many lightweight runtime checks and shows up to a 6× slowdown on CPython as programs go from dynamic…
Talk
First-class Dynamic TypesJames Noble, Michael Homer, Timothy Jones27m
Claim: patterns in Grace become first-class type objects that are looked up at runtime, matched via a uniform match API, and can carry transformed values back…
Talk
R Melts Brains -- An IR for First-Class Environments and Lazy Effectful ArgumentsOlivier Flückiger, Guido Chari, Jan Ječmen, Ming-Ho Yee, Jakob Hain, Jan Vitek27m
An SSA-based intermediate language PIR IR models first-class environments, promises (makepromise/force) and closures explicitly so scope-resolution computes…
Talk on
Graal-LSP: A Language Server Implementation with Polyglot Support for the GraalVMTim Felgentreff, Daniel Stolpe, Christian Humer, Fabio Niephaus, Robert Hirschfeld31m
A Graal/Truffle language server that automatically enable LSP for all Truffle languages wires the Truffle instrumentation API to the Language Server Protocol…
Talk on
Automatic Repair of Regular ExpressionsRong Pan, Qinheping Hu, Gaowei Xu, Loris D'Antoni20m
Tool enumerates AST templates with holes and uses automata-based and regex-based SMT encodings plus three pruning tests (Sigma/Top/Bottom) to synthesize…
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.