- Sponsor:
- sigplan
It is our pleasure to welcome you to the 19th edition of the Dynamic Language Symposium (DLS 2023), co-located with SPLASH 2023 in Cascais, Portugal. After about two decades of dynamic language research and DLS, it is time to reflect and look forward to what the next two decades will bring. This year’s DLS is therefore a special one focusing on the Future of Dynamic Languages. To do the notion of symposium justice, we invited speakers to present their opinions on where dynamic languages might be, will be, or should be in the next twenty years.
Proceeding Downloads
All Languages Are Dynamic (Invited Talk)
Virtual Machines, Dynamic Compllers, and Implementation Frameworks make dynamic langauges easier and more efficient to optimize. Meanwhile, IDEs, provers, dependent types, type inferencers, and (so-called) “generative AI” mean programmers can express - ...
Are We Heading towards a Dynamic Language Winter? (Invited Talk)
Though the 2010s saw many research publications about languages such as JavaScript and Python, there currently appears to be a general loss of interest in dynamic languages, with popular new languages such as Rust and Zig being statically typed, and AOT ...
Is Polyglot Programming Really a Thing? (Invited Talk)
Polyglot programming is the practice of writing an application with multiple languages to capture additional functionality and efficiency not available to a single language. This happens more often than people think. Some reasons are: to support ...
JITs Are Nice, but Why Aren’t We Using Them? (Invited Talk)
Dynamic languages have evolved quite a bit over the past few decades. While there’s always room for improvement, the current generation of languages have rich semantics and expressive syntax, making for a pleasant developer experience. Developers can ...
Keeping the asm in Wasm: Running High-Level Languages on a Low-Level VM (Invited Talk)
WebAssembly (Wasm) is a virtual machine whose defining characteristic is that it is low-level: Wasm is designed to abstract the hardware below, not language concepts above. This is a prerequisite for providing predictable performance and for avoiding ...
Language Runtimes for the New Cloud Era (Invited Talk)
Programming languages offer a number of abstractions such as dynamic typing, sandboxing, and automatic garbage collection which, however, come at a performance cost. Looking back, the most influential programming languages were proposed at a time when ...
Programming Languages for AI Programing Agents (Invited Talk)
Over the past decade software development has shifted from a process centered around writing code to a process that increasingly involves composition of external packages and managing the integration of code from other team members. The next decade-plus ...
The Bright Future of Debuggers: Challenges and Opportunities (Invited Talk)
Since the first bug was discovered in the Mark Harvard II electromechanical computer it was clear that finding bugs and debugging of computer systems would be an extremely challenging task. Today, various reports indicated that programmers spend ...
Index Terms
- Proceedings of the 19th ACM SIGPLAN International Symposium on Dynamic Languages