DLS 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
co-located with SPLASH 2019

Invited Talk

Untangling the web: Memory management in Chrome’s web platform implementation
Michael Lippautz

Accepted Papers

The list of accepted papers is now online: https://conf.researchr.org/home/dls-2019#event-overview

We accepted 6 research and 3 experience papers.

DLS’19 will be on Sunday, 20th of October 2019.

About

Dynamic Languages play a fundamental role in today’s world of software, from the perspective of research and practice. Languages such as JavaScript, R, and Python are vehicles for cutting edge research as well as building widely used products and computational tools.

Their long standing tradition building on Lisp, Snobol, Smalltalk and other languages influenced programming research and practice fundamentally.

As the premier forum, the 15th Dynamic Languages Symposium (DLS) at SPLASH 2019 aims to enable researchers and practitioners to share research results and general experience on all aspects of dynamic languages.

Areas of interest are generally empirical studies, language design, implementation, and runtimes, which includes but is not limited to:

  • innovative language features
  • innovative implementation techniques
  • innovative applications
  • development environments and tools
  • experience reports and case studies
  • domain-oriented programming
  • late binding, dynamic composition, and run-time adaptation
  • reflection and meta-programming
  • software evolution
  • language symbiosis and multi-paradigm languages
  • dynamic optimization
  • interpretation, just-in-time and ahead-of-time compilation
  • soft/optional/gradual typing
  • hardware support
  • educational approaches and perspectives
  • semantics of dynamic languages
  • frameworks and languages for the Cloud and the IoT
Supporters
Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Sun 20 Oct

Displayed time zone: Beirut change

09:00 - 10:30
KeynoteDLS 2019 at Room 2A
Chair(s): Stefan Marr University of Kent
09:15
15m
Day opening
Welcome
DLS 2019
Stefan Marr University of Kent
09:30
60m
Talk
Untangling the web: Memory management in Chrome’s web platform implementationKeynote
DLS 2019
Media Attached
10:30 - 11:00
10:30
30m
Coffee break
Break
SPLASH Catering

11:00 - 12:30
Types and ToolsDLS 2019 at Room 2A
Chair(s): Nick Papoulias Université Grenoble Alpes, France
11:00
30m
Talk
First-class Dynamic TypesResearch Paper
DLS 2019
Michael Homer Victoria University of Wellington, Timothy Jones Montoux, James Noble Victoria University of Wellington
Pre-print Media Attached
11:30
30m
Talk
Language-independent Development Environment Support For Dynamic RuntimesExperience Paper
DLS 2019
Daniel Stolpe Hasso-Plattner-Institut, Tim Felgentreff Oracle Labs, Potsdam, Christian Humer Oracle Labs, Switzerland, Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Robert Hirschfeld Hasso-Plattner-Institut (HPI), Germany
Pre-print Media Attached
12:00
30m
Talk
Optimizing and Evaluating Transient Gradual TypingResearch Paper
DLS 2019
Michael M. Vitousek Indiana University, Jeremy G. Siek Indiana University, USA, Avik Chaudhuri Facebook, USA
Media Attached
12:30 - 14:00
14:00 - 15:30
Optimizing ComputationsDLS 2019 at Room 2A
Chair(s): Marc Feeley Université de Montréal
14:00
30m
Talk
Reflections on the Compatibility, Performance, and Scalability of Parallel PythonExperience Paper
DLS 2019
Remigius Meier ETH Zurich, Switzerland, Thomas Gross ETH Zurich, Switzerland
14:30
30m
Talk
R Melts Brains -- An IR for First-Class Environments and Lazy Effectful ArgumentsResearch Paper
DLS 2019
Olivier Flückiger Northeastern University, Guido Chari Czech Technical University, Jan Ječmen Czech Technical University, Ming-Ho Yee Northeastern University, Jakob Hain Northeastern University, Jan Vitek Northeastern University
Link to publication DOI Pre-print Media Attached
15:00
30m
Talk
Python Programmers have GPUs too: Automatic Python Loop Parallelization with Staged Dependence AnalysisResearch Paper
DLS 2019
Dejice Jacob University of Glasgow, Phil Trinder University of Glasgow, Jeremy Singer University of Glasgow
Link to publication DOI Authorizer link
15:30 - 16:00
15:30
30m
Coffee break
Break
SPLASH Catering

16:00 - 17:30
Beyond the LanguageDLS 2019 at Room 2A
Chair(s): Stefan Marr University of Kent
16:00
30m
Talk
Lazy Pointer Update for Low Heap Compaction Pause TimesResearch Paper
DLS 2019
Clément Béra Google, Aarhus, Eliot Miranda Cadence Design Systems, Elisa Gonzalez Boix Vrije Universiteit Brussel, Belgium
16:30
30m
Talk
Sindarin: a Versatile Scripting API for the Pharo DebuggerResearch Paper
DLS 2019
Thomas Dupriez Université Lille, CNRS, Centrale Lille, Inria, UMR 9189 - CRIStAL, Guillermo Polito Univ. Lille, CNRS, Centrale Lille, Inria, UMR 9189 - CRIStAL - Centre de Recherche en Informatique Signal et Automatique de Lille, Steven Costiou INRIA Lille, Vincent Aranega Université Lille, CNRS, Centrale Lille, Inria, UMR 9189 - CRIStAL, Stéphane Ducasse INRIA Lille
Media Attached
17:00
30m
Talk
Standard Object Out: Streaming Objects with Polymorphic Write StreamsExperience Paper
DLS 2019
Marcel Weiher Hasso-Plattner-Institut (HPI), Germany, Robert Hirschfeld Hasso-Plattner-Institut (HPI), Germany
Pre-print Media Attached

Accepted Papers

Title
First-class Dynamic TypesResearch Paper
DLS 2019
Pre-print Media Attached
Language-independent Development Environment Support For Dynamic RuntimesExperience Paper
DLS 2019
Pre-print Media Attached
Lazy Pointer Update for Low Heap Compaction Pause TimesResearch Paper
DLS 2019
Optimizing and Evaluating Transient Gradual TypingResearch Paper
DLS 2019
Media Attached
Python Programmers have GPUs too: Automatic Python Loop Parallelization with Staged Dependence AnalysisResearch Paper
DLS 2019
Link to publication DOI Authorizer link
Reflections on the Compatibility, Performance, and Scalability of Parallel PythonExperience Paper
DLS 2019
R Melts Brains -- An IR for First-Class Environments and Lazy Effectful ArgumentsResearch Paper
DLS 2019
Link to publication DOI Pre-print Media Attached
Sindarin: a Versatile Scripting API for the Pharo DebuggerResearch Paper
DLS 2019
Media Attached
Standard Object Out: Streaming Objects with Polymorphic Write StreamsExperience Paper
DLS 2019
Pre-print Media Attached

Call for Papers

Dynamic Languages play a fundamental role in today’s world of software, from the perspective of research and practice. Languages such as JavaScript, R, and Python are vehicles for cutting edge research as well as building widely used products and computational tools.

The 15th Dynamic Languages Symposium (DLS) at SPLASH 2019 is the premier forum for researchers and practitioners to share research and experience on all aspects on dynamic languages.

DLS 2019 invites high quality papers reporting original research and experience related to the design, implementation, and applications of dynamic languages.

Areas of interest are generally empirical studies, language design, implementation, and runtimes, which includes but is not limited to:

  • innovative language features
  • innovative implementation techniques
  • innovative applications
  • development environments and tools
  • experience reports and case studies
  • domain-oriented programming
  • late binding, dynamic composition, and run-time adaptation
  • reflection and meta-programming
  • software evolution
  • language symbiosis and multi-paradigm languages
  • dynamic optimization
  • interpretation, just-in-time and ahead-of-time compilation
  • soft/optional/gradual typing
  • hardware support
  • educational approaches and perspectives
  • semantics of dynamic languages
  • frameworks and languages for the Cloud and the IoT

Submission Details

Submissions must neither be previously published nor under review at other events. DLS 2019 uses a single-blind, two-phase reviewing process.

Papers are assumed to be in one of the following categories:

       Research Papers:
              describe work that advances the current state of the art

       Experience Papers:
              describe insights gained from substantive practical
              applications that should be of a broad interest

       Dynamic Pearls:
              describe a known idea in an appealing way to remind the
              community and capture a reader’s interest

The program committee will evaluate each paper based on its relevance, significance, clarity, and originality. The paper category needs to be indicated during submission, and papers are judged accordingly.

Papers are to be submitted electronically in PDF format. Submissions must be in the ACM SIGPLAN conference acmart format, 10 point font, and should not exceed 12 pages. Please see full details in the instructions for authors available at:

https://conf.researchr.org/home/dls-2019#Instructions-for-Authors

DLS 2019 will run a two-phase reviewing process to help authors make their final papers the best that they can be. Accepted papers will be published in the ACM Digital Library and will be freely available for one month, starting two weeks before the event.

Important Deadlines

Abstract Submission (optional): May 29, 2019
Paper Submission: June 5, 2019
First Phase Notification: July 3, 2019
Final Notifications: August 14, 2019
Camera Ready: August 28, 2019

All deadlines are 23:59 AoE (UTC-12h).

AUTHORS TAKE NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of your conference. The official publication date affects the deadline for any patent filings related to published work.

Submitted papers need to conform to the formatting instructions. Submissions that violate these instructions may be rejected without review at the discretion of the Program Chair.

DLS 2019 uses a single-blind review process, therefore authors need to include their names and affiliations in their papers.

Submission Site

Please take a moment to read the instructions below before using the submission site. After acceptance, the camera ready versions will be collected by Conference Publishing Consulting.

Concurrent Submissions

Papers must describe unpublished work that is not currently submitted for publication elsewhere as described by SIGPLAN’s Republication Policy. Submitters should also be aware of ACM’s Policy and Procedures on Plagiarism.

Format

Submissions should use the ACM SIGPLAN Conference acmart format, sigplan sub-format, 10 point font. All submissions should be in PDF format. If you use LaTeX or Word, please use the provided ACM SIGPLAN acmart templates.

Note that by default the SIGPLAN Conference Format templates produce papers in 9 point font. If you are formatting your paper using LaTeX, you will need to set the 10pt option in the \documentclass command. If you are formatting your paper using Word, you may wish to use the provided Word template that supports this font size.

For reviewing, please include page numbers in your submission with the LaTeX \settopmatter{printfolios=true} command.

Please also ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes are legible.

Page Limit

To ensure that papers stay focused on their core contributions, papers are limited to 12 pages and 10pt including bibliographic references and appendices. For the second phase, the page limit remains at 12 pages, but the limit excludes bibliographic references.

Second-Phase Revisions

DLS’19 uses a two-phase review system to provide authors with extra support and an opportunity to revise submissions.

The extent of revisions is limited by the available time of about 4 weeks, and thus, will not permit for major new experiments or results.

To facilitate reviewing, we ask the author to submit their revisions accompanied by:

  • a latexdiff to the original submission, or a similarly annotated document
  • as well as a high-level description of the made changes and a discussion of the points raised by the reviews

For the second phase, the page limit remains at 12 pages, but the limit excludes bibliographic references.

Publication (Digital Library Early Access Warning)

AUTHORS TAKE NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of the conference. The official publication date affects the deadline for any patent filings related to published work.