ECOOP 2015
Sun 5 - Fri 10 July 2015 Prague, Czech Republic

Workshop Goal

The goal of the DSLDI workshop is to bring together researchers and practitioners interested in sharing ideas on how DSLs should be designed, implemented, supported by tools, and applied in realistic application contexts. We are both interested in discovering how already known domains such as graph processing or machine learning can be best supported by DSLs, but also in exploring new domains that could be targeted by DSLs. More generally, we are interested in building a community that can drive forward the development of modern DSLs.

Workshop Format

DSLDI is a single-day workshop and will consist of a series of short talks whose main goal is to trigger exchange of opinion and discussions. The talks should be on the topics within DSLDI’s area of interest, which include but are not limited to the following ones:

  • DSL implementation techniques, including compiler-level and runtime-level solutions
  • utilization of domain knowledge for driving optimizations of DSL implementations
  • utilizing DSLs for managing parallelism and hardware heterogeneity
  • DSL performance and scalability studies
  • DSL tools, such as DSL editors and editor plugins, debuggers, refactoring tools, etc.
  • applications of DSLs to existing as well as emerging domains, for example graph processing, image processing, machine learning, analytics, robotics, etc.
  • practitioners reports, for example descriptions of DSL deployment in a real-life production setting

DSLDI Summerschool

Are you a student interested in DSL design and implementation? Please consider to also attend the DSLDI summerschool in Lausanne, right after ECOOP! More information here: http://vjovanov.github.io/dsldi-summer-school/

Accepted Talks

Title
A case for Rebel, a DSL for product specifications
DSLDI
A practical theory of language-integrated query —and— Everything old is new again
DSLDI
Check Syntax: An Out-of-the-Box Tool for Macro-Based DSLs
DSLDI
DSLs for Graph Algorithms and Graph Pattern Matching
DSLDI
DSLs of Mathematics, Theorems and Translations
DSLDI
Dynamic Compilation of DSLs
DSLDI
Flick: A DSL for middleboxes
DSLDI
SCROLL - A Scala-based library for Roles at Runtime
DSLDI
Towards a Next-Generation Parallel Particle-Mesh Language
DSLDI

You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 7 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:05 - 10:20
WelcomeDSLDI at Karlstejn
Chair(s): Sebastian Erdweg TU Darmstadt, Tijs van der Storm CWI
10:05
15m
Day opening
Introduction
DSLDI
10:20 - 11:20
Session 1DSLDI at Karlstejn
10:20
30m
Talk
SCROLL - A Scala-based library for Roles at Runtime
DSLDI
Max Leuthäuser Technische Universität Dresden
10:50
30m
Talk
A case for Rebel, a DSL for product specifications
DSLDI
11:30 - 12:30
Session 2DSLDI at Karlstejn
11:30
30m
Talk
Flick: A DSL for middleboxes
DSLDI
Nik Sultana University of Cambridge
12:00
30m
Talk
Towards a Next-Generation Parallel Particle-Mesh Language
DSLDI
Sven Karol Technische Universität Dresden, Pietro Incardona Max Planck Institute of Molecular Cell Biology and Genetics Dresden, Yaser Afshar , Ivo Sbalzarini Max Planck Institute of Molecular Cell Biology and Genetics Dresden, Jeronimo Castrillon Technische Universität Dresden
13:30 - 14:30
Session 3DSLDI at Karlstejn
13:30
30m
Talk
DSLs for Graph Algorithms and Graph Pattern Matching
DSLDI
Oskar van Rest Oracle Labs, Sungpack Hong Oracle Labs, Hassan Chafi Oracle Labs
14:00
30m
Talk
DSLs of Mathematics, Theorems and Translations
DSLDI
Cezar Ionescu Chalmers University of Technology, Patrik Jansson Chalmers University of Technology
14:40 - 15:40
Session 4DSLDI at Karlstejn
14:40
30m
Talk
Check Syntax: An Out-of-the-Box Tool for Macro-Based DSLs
DSLDI
Spencer P. Florence Northwestern University, Ryan Culpepper Northeastern University, Matthew Flatt University of Utah, Robert Bruce Findler Northwestern University
15:10
30m
Talk
Dynamic Compilation of DSLs
DSLDI
Vojin Jovanovic EPFL, Martin Odersky Ecole Polytechnique Federale de Lausanne
16:40 - 17:40
DiscussionDSLDI at Karlstejn
16:40
60m
Other
Panel Discussion: Language Composition
DSLDI
Jonathan Aldrich Carnegie Mellon University, Matthew Flatt University of Utah, Laurence Tratt King's College London, Andrzej Wąsowski IT University of Copenhagen, Denmark, Sebastian Erdweg TU Darmstadt