Dynamic Languages Symposium (HPI) - DLS
DLS
DLS-23
DLS-22
DLS-21
DLS-20
DLS-19
DLS-18
DLS-17
DLS-16
DLS-15
DLS-14
DLS-13
DLS-12
DLS-11
DLS-10
DLS-09
DLS-08
DLS-07
DLS-06
DLS-05
Imprint
Dynamic Languages Symposium (DLS)
Mission
The Dynamic Languages Symposium (DLS) is a forum for discussion of
dynamic languages, their implementation and application. While mature
dynamic languages including Smalltalk, Lisp, Scheme, Self, Prolog, and
APL continue to grow and inspire new converts, a new generation of
dynamic scripting languages such as JavaScript, Python, Ruby, PHP,
Tcl, Lua, and Clojure are successful in a wide range of
applications. DLS provides a place for researchers and practitioners
to come together and share their knowledge, experience, and ideas for
future research and development.
Latest
In 2023, we held a symposium focusing on the Future of Dynamic Languages.
Since then, DLS is on a hiatus.
For research on dynamic languages, their implementation, tooling, educational approaches,
analyses, empirical studies, and other research, please consider submitting for instance to the
SIGPLAN conferences
Perhaps of most relevance for you work might be the following venues with a large overlap in community:
‹Programming›
Managed Programming Languages & Runtimes (MPLR)
For questions or suggestions, please contact the
Steering Committee Chair
Awards
Most Notable Paper Award 2025 for 2015
Recipient: Marc Feeley
Title: Compiling for Multi-language Task Migration
Conference: DLS 2015
Paper:
Citation: Recent years have seen a resurgent interest in the use and implementation of first-class control, especially in the form of delimited continuations via effect handlers. This paper is motivated by the challenges of implementing continuations for an uncooperative environment and the opportunities for code migration that the implementation affords. The paper recaps the design of the Gambit Virtual Machine for efficient continuations, and it provides evidence for the ongoing effectiveness of the design.
Certificate:
pdf
Most Notable Paper Award 2024 for 2014
Recipients: Vanessa Freudenberg, Dan Ingalls, Tim Felgentreff, Tobias Pape, Robert Hirschfeld
Title: SqueakJS: A Modern and Practical Smalltalk that Runs in Any Browser
Conference: DLS 2014
Paper:
Citation: This paper reports on SqueakJS, a fully compatible Squeak/Smalltalk implemented in pure JavaScript. In 2014, it demonstrated that with thoughtful implementation techniques, browsers and their JavaScript VMs can enable applications as dynamic and interactive as Smalltalk environments. Furthermore, the paper details how powerful programming language features such as object enumeration, application snapshotting, custom graphics interfaces, as well as basic file abstractions can be realized inside the browser environment.
Today, SqueakJS continues to be used in education, for web applications, and as environments to preserve important parts of Smalltalk’s history, and with it, computing history.
Certificate:
pdf
Most Notable Paper Award 2023 for 2013
Recipients: Esteban Allende, Johan Fabry, Éric Tanter
Title: Cast Insertion Strategies for Gradually-Typed Objects
Conference: DLS 2013
Paper:
Citation: This paper explored the costs, both at micro and macro scale,
of various strategies for protecting gradual types in a gradually-typed
programming language, examining how different strategies affected untyped,
typed, or both components of code. It is a seminal contribution to understanding
the performance of gradual typing, which since then has been an area of important research.
The strategies used in gradually-typed languages today can trace their lineage
back to the strategies described and proposed in this paper.
In particular, the proposed hybrid approach has been adapted time and
time again by many systems, giving this work a lasting impact beyond its original scope.
Certificate:
pdf
Most Notable Paper Award 2022 for 2012
Recipients: Thomas Würthinger, Andreas Wöß, Lukas Stadler, Gilles Duboscq, Doug Simon, and Christian Wimmer
Title: Self-optimizing AST interpreters
Conference: DLS 2012
Paper:
Citation: Over the past decade, the authors and their collaborators
have taken the ideas from this paper and turned it into the Truffle and GraalVM system,
which has revolutionized how we implement languages on the JVM.
Today, the GraalVM is a major product and Truffle is a language implementation technology
producing high-performance implementations of everything from Ruby to C,
all built upon the ideas of AST rewriting in the interpreter.
Certificate:
pdf
Most Notable Paper Award 2021 for 2011
Recipients: Maxime Chevalier-Boisvert, Erick Lavoie, Marc Feeley, Bruno Dufour
Title: Bootstrapping a Self-Hosted Research Virtual Machine for JavaScript: An Experience Report
Conference: DLS 2011
Paper:
Citation: The 2011 DLS paper "Bootstrapping a Self-Hosted Research
Virtual Machine for JavaScript: An Experience Report" is a great
overview and source of ideas for virtual machine development. It
represents a comprehensive guide to design choices to make in the space
and for that it is still notable today.
Certificate:
pdf
Most Notable Paper Award 2020 for 2010
Recipients: Tom Van Cutsem and Mark S. Miller
Title: Proxies: Design Principles for Robust Object-oriented Intercession APIs
Conference: DLS 2010
Paper:
Citation: The 2010 DLS paper “Proxies: Design Principles for Robust Object-oriented Intercession APIs” is a
prime example of the object-capability model. In short order, it managed to bridge the gap from
research to become an integral part of an important language today.
Certificate:
pdf
Most Notable Paper Award 2019 for 2009
Recipients: Alexander Yermolovich, Christian Wimmer, and Michael Franz
Title: Optimization of Dynamic Languages Using Hierarchical Layering of Virtual Machines
Conference: DLS 2009
Paper:
Citation: This 2009 DLS paper is an important early paper in the area
of meta virtual machines. It showed a simple and effective approach to VM
construction that was simultaneously explored by multiple research groups
at the time and which has since found further applications.
Certificate:
jpg
Most Notable Paper Award 2018 for 2008
Recipients: Jeremy G. Siek and Manish Vachharajani
Title: Gradual Typing With Unification-based Inference
Conference: DLS 2008
Paper:
Citation: The 2008 DLS paper "Gradual Typing With
Unification-based Inference" showed that one can increase
the static guarantees made in a program through an
ingenious combination of gradual typing and
unification-base type inference. The ideas underlying this
paper have found their way into the design of many modern
programming languages, and have had a strong impact on the
research community.
Certificate:
pdf
Most Notable Paper Award 2017 for 2007
Recipients: Stijn Mostinckx, Tom Van Cutsem, Stijn Timbermont, and Éric Tanter
Title: Mirages: Behavioral Intercession in a Mirror-based Architecture
Conference: DLS 2007
Paper:
Citation: The 2007 DLS paper "Mirages: Behavioral
Intercession in a Mirror-based Architecture" combined the
ideas of explicit mirrors for reflective introspection and
modification with implicit mirrors for behavioral
intercession. The work in this paper influenced and inspired
the design of proxies in the JavaScript language, where it
now has applications in areas such as security, testing,
and virtualization of the DOM.
Certificate:
pdf
Most Notable Paper Award 2016 for 2006
Recipients: Armin Rigo and Samuele Pedroni
Title: PyPy's Approach to Virtual Machine Construction
Conference: DLS 2006
Paper:
Citation: The 2006 DLS paper "PyPy's Approach to Virtual
Machine Construction" introduced the PyPy Python
interpreter and the RPython framework. Both are still
highly relevant in various areas to this day and will
continue to be in influential for many years, thus
demonstrating highly impressive long-term vision and
impact. The paper laid the theoretical and practical
foundations of constructing a virtual machine from a
high-level description and was consequently built upon by
numerous follow-up publications. The software, which
continues to be developed by a large and active open source
community, proved extensively usable in multiple academic
and industrial contexts.
Certificate:
pdf
Most Notable Paper Award 2015 for 2005
Recipients: Pascal Costanza and Robert Hirschfeld
Title: Language Constructs for Context-oriented
Programming–An Overview of ContextL
Conference: DLS 2005
Paper:
Citation: The 2005 DLS paper "Language Constructs for
Context-oriented Programming: An Overview of ContextL"
introduced a framework that enables programmers to modify
the behavior of a program based on the context in which it
is used, without requiring changes to the original
program. This paper triggered a cascade of research on
Context-oriented Programming and spawned a community with
its own international workshop series, which is still going
strong today.
Certificate:
pdf
Past events
DLS 2023
Cascais, Portugal, October 24, 2023
Co-located with SPLASH 2023
PC chairs: Stefan Marr, University of Kent, UK
2023.splashcon.org/home/dls-2023
DLS 2022
Auckland, New Zealand, Dec 6, 2022
Co-located with SPLASH 2022
PC chairs: Arjun Guha, Northeastern University, USA; Wolfgang De Meuter, Vrije Universiteit Brussel, Belgium
Invited speaker: Christian Wimmer
Invited speaker: Tom Beckmann
conf.researchr.org/home/dls-2022
DLS 2021
Chicago, Illinois, United States, Oct 19, 2021
Co-located with SPLASH 2021
PC chair: Arjun Guha, Northeastern University, USA
conf.researchr.org/home/dls-2021
DLS 2020
Chicago, Illinois, USA
Everywhere, Nov 18, 2020
Co-located with SPLASH 2020
PC chair: Matthew Flatt
Invited speaker: Vanessa Freudenberg
conf.researchr.org/home/dls-2020
DLS 2019
Athens, Greece, October 22, 2019
Co-located with SPLASH 2019
PC chair: Stefan Marr
Invited speaker: Saman P. Amarasinghe
conf.researchr.org/home/dls-2019
DLS 2018
Boston, Massachusetts, USA, November 6, 2018
Co-located with SPLASH 2018
PC chair: Tim Felgentreff
Invited speaker: Saman P. Amarasinghe
2018.splashcon.org/track/dls-2018
DLS 2017
Vancouver, Canada, October 24, 2017
Co-located with SPLASH 2017
PC chair: Davide Ancona
Invited speaker: Filip Pizlo
2017.splashcon.org/track/dls-2017
DLS 2016
Amsterdam, The Netherlands, November 1, 2016
Co-located with SPLASH 2016
PC chair: Roberto Ierusalimschy
Invited speaker: Ross McIlroy
DLS 2015
Pittsburgh, Pennsylvania, USA, October 27, 2015
Co-located with SPLASH 2015
PC chair: Manuel Serrano
Invited speaker: Eelco Visser
DLS 2014
Portland, Oregon, USA, October 21, 2014
Co-located with SPLASH 2014
PC chair: Laurence Tratt
Invited speaker: Stefan Udo Hanenberg
DLS 2013
Indianapolis, Indiana, USA, October 28, 2013
Co-located with SPLASH 2013
PC chair: Carl Friedrich Bolz
Invited speaker: Mario Wolczko
DLS 2012
Tucson, Arizona, USA, October 22, 2012
Co-located with SPLASH 2012
PC chair: Alessandro Warth
Invited speaker: David A. Smith
DLS 2011
Portland, Oregon, USA, October 24, 2011
Co-located with SPLASH 2011
PC chair: Theo D'Hondt
Invited speakers: Gilad Bracha and David Ungar
DLS 2010
Reno, Nevada, USA, October 18, 2010
Co-located with SPLASH 2010
PC chair: William D. Clinger
Invited speaker: Allen Wirfs-Brock
DLS 2009
Disney's Contemporary Resort
Orlando, Florida, USA, October 26, 2009
Co-located with OOPSLA 2009
PC chair: James Noble
Invited speaker: Jan Vitek
DLS 2008
Paphos, Cyprus, July 8, 2008
Co-located with ECOOP 2008
PC chair: Johan Brichau
Invited speakers: Rich Hickey, Laurence Tratt, and Dan Ingalls
DLS 2007
Montreal, Quebec, Canada, October 22, 2007
Co-located with OOPSLA 2007
PC chairs: Pascal Costanza and Robert Hirschfeld
Invited speakers: Mark S. Miller and Jim Hugunin
DLS 2006
Portland, Oregon, USA, October 23, 2006
Co-located with OOPSLA 2006
PC chair: Robert Hirschfeld
Invited speakers: Ian Piumarta, Audrey Tang, and Avi Bryant
DLS 2005
San Diego, California, USA, October 18, 2005
Co-located with OOPSLA 2005
PC chair: Roel Wuyts
Invited speakers: Gerald Sussman, Gilad Bracha, Jans Aasman, and Brian Foote
Proceedings
DLS proceedings are published with the (
ACM Digital Library
).
Steering committee
The DLS Steering Committee shall consist of the following members:
While the DLS is on hiatus, the Steering Committee will maintain the following
members as contanct points for the community and to continue to award the
Most Notable Paper Award
Members:
Chair: Stefan Marr, University of Kent, UK (SC Chair 2022-2024, PC Chair 2019, 2023)
Davide Ancona, Università degli studi di Genova, Italy (PC Chair 2017)
Wolfgang De Meuter, Vrije Universiteit Brussel, Belgium, (PC Co-Chair 2022)
Matthew Flatt, University of Utah, USA (PC Chair 2020)
Robert Hirschfeld, Hasso Plattner Institute and University of Potsdam, Germany (Member at Large 2018-2021, Past SC Chair 2015-2018, SC Chair 2007-2015, PC Chair 2007, PC Chair 2006)
Anders Møller, Aarhus University, Denmark (SIGPLAN 2022-)
Past members:
Carl Friedrich Bolz-Tereick, Heinrich-Heine-Universität Düsseldorf, Germany (Past SC Chair 2018-2021, SC Chair 2015-2018, PC Chair 2013)
Johan Brichau (PC Chair 2008)
William D. Clinger (PC Chair 2010)
Pascal Costanza (SC Chair 2007-2013, PC Chair 2007)
Theo D'Hondt (PC Chair 2011)
Tim Felgentreff, Oracle Labs, Germany (Past SC Chair 2019-2021, PC Chair 2018)
Richard P. Gabriel (Member at Large 2007-2013)
Jeremy Gibbons (SIGPLAN 2012-2015)
Arjun Guha, Northeastern University, USA (PC Chair 2021, PC Co-Chair 2022)
Roberto Ierusalimschy (PC Chair 2016)
Ranjit Jhala (SIGPLAN 2021-2022)
James Noble (PC Chair 2009)
Benjamin C. Pierce, University of Pennsylvania, USA (SIGPLAN 2018-2021)
Manuel Serrano (PC Chair 2015)
Peter Thiemann (SIGPLAN 2015-2018)
Dave Thomas (Member at Large 2007-2013)
Laurence Tratt, King's College London, UK (Emeritus Member 2018-2020, Emeritus Member 2016-2018, PC Chair 2014)
Alessandro Warth (PC Chair 2012)
Roel Wuyts (PC Chair 2005)
Contact
Stefan Marr
HPI Software Architecture Group