~/conference

DLS 2023

date:2023-10-24
location:Cascais, Portugal
series:DLS · 4 editions
editions:[DLS 2019, DLS 2020, DLS 2022, DLS 2023]

language designers, runtime engineers, compiler engineers, developer tooling engineers, debugging tool developers, cloud infrastructure engineers, developer experience engineers

polyglot native bridges; CUDA/OpenCL kernel embedding; Alo memory runtime; sound dynamic gradual typing; like types (T|Dynamic); JIT warmup and memory tradeoffs; WebAssembly module instantiation; runtime snapshotting for cloud; multiverse time-travel debugging; AI agent grounding with TypeScript

titleauthorlength
Is Polyglot Programming Really a Thing?Walter Cazzola30m
Polyglot code is common: examples include OpenJDK and TensorFlow mixing C, C++, Java and Python, and frameworks using CUDA/OpenCL kernels embedded as strings…
Talk on
The importance of facing outwards: why dynamic languages can and should address th...Stephen Kell30m
Argues that dynamic languages should be outward-facing and demonstrates a working Python runtime that calls libpng without writing C wrappers by using an Alo…
Talk
Going Static, Gradually: Semantic Soundness and Telling the Truth at ScaleMaxwell Heiber28m
Introduces Sound Dynamic as a semantics that makes Hack’s syntactic types correspond to semantic sets so types “don’t lie,” trading full deep checks for…
Talk on
All Languages are DynamicJames Noble32m
Argues that languages are dynamic in multiple, concrete ways: implementations use ZX81 BASIC bytecodes and UCSD Pascal p‑code or JITs, IDEs enable Smalltalk‑78…
Talk
Are we Heading Towards a Dynamic Language Winter?Maxime Chevalier Boisvert28m
Argues that interest and funding for dynamic languages are softening while Rust and TypeScript climb popularity, yet Python and JavaScript remain dominant…
Talk
Prof. Strangelove or: How I Learned to Stop Worrying and Love Dynamic LanguagesJan Vitek34m
Three decades of work yields concrete claims and tools: about 140 papers across language design, types, and implementations; an automated record-replay…
Talk
JITs are Nice, but Why Aren’t We Using Them?Kevin Menard30m
Companies running thousands of Ruby projects find JITs deliver big peak wins but fail operational constraints: Truffle Ruby and YJIT hit 100% speedups in some…
Talk
Keeping the asm in Wasm – Running high-level languages on a low-level VMAndreas Rossberg33m
WebAssembly remains a low-level VM that intentionally exposes hardware-like costs and forbids unsafe access to registers, stack or self-modifying code, so…
Talk on
Language Runtimes for the New Cloud EraRodrigo Bruno33m
High‑level language runtimes impose 10–100 MB footprints and 100–200 ms cold start penalties while many serverless functions run under one second and are…
Talk on
Programming Languages for AI Programing AgentsMark Marron34m
Argues that languages and tools must expose concrete signals so LLM agents can be grounded: showing that about 5% of get/fetch methods are impure changes…
Talk on
The Bright Future of Debuggers: Challenges and OpportunitiesChristophe Scholliers37m
Claims that debugging consumes ~50% of dev time costing $312B motivate concrete tools: a formal Multiverse debugging shows all interleavings for…
Talk on
Most Notable Paper AwardStefan Marr03m
Awards a 10‑year retrospective selection that measures the runtime cost of gradual typing using micro and macro benchmarks, compares several cast insertion…
Talk
~/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.