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:

Accepted Talks


Tue 7 Jul

10:05 - 10:20: DSLDI - Welcome at Karlstejn
Chair(s): Tijs van der StormCWI, Sebastian ErdwegTU Darmstadt
dsldi-2015-papers143625630000010:05 - 10:20
Day opening
10:20 - 11:20: DSLDI - Session 1 at Karlstejn
dsldi-2015-papers143625720000010:20 - 10:50
Max LeuthäuserTechnische Universität Dresden
dsldi-2015-papers143625900000010:50 - 11:20
11:30 - 12:30: DSLDI - Session 2 at Karlstejn
dsldi-2015-papers143626140000011:30 - 12:00
Nik SultanaUniversity of Cambridge
dsldi-2015-papers143626320000012:00 - 12:30
Sven KarolTechnische Universität Dresden, Pietro IncardonaMax Planck Institute of Molecular Cell Biology and Genetics Dresden, Yaser Afshar, Ivo SbalzariniMax Planck Institute of Molecular Cell Biology and Genetics Dresden, Jeronimo CastrillonTechnische Universität Dresden
13:30 - 14:30: DSLDI - Session 3 at Karlstejn
dsldi-2015-papers143626860000013:30 - 14:00
Oskar van RestOracle Labs, Sungpack HongOracle Labs, Hassan ChafiOracle Labs
dsldi-2015-papers143627040000014:00 - 14:30
Cezar IonescuChalmers University of Technology, Patrik JanssonChalmers University of Technology
14:40 - 15:40: DSLDI - Session 4 at Karlstejn
dsldi-2015-papers143627280000014:40 - 15:10
Spencer P. FlorenceNorthwestern University, Ryan CulpepperNortheastern University, Matthew FlattUniversity of Utah, Robby FindlerNorthwestern University
dsldi-2015-papers143627460000015:10 - 15:40
Vojin JovanovicEPFL, Martin OderskyEcole Polytechnique Federale de Lausanne
16:10 - 16:40: DSLDI - Session 5 at Karlstejn
dsldi-2015-papers143627820000016:10 - 16:40
Philip WadlerUniversity of Edinburgh
16:40 - 17:40: DSLDI - Discussion at Karlstejn
dsldi-2015-papers143628000000016:40 - 17:40
Jonathan AldrichCarnegie Mellon University, Matthew FlattUniversity of Utah, Laurence TrattKing's College London, Andrzej WąsowskiIT University of Copenhagen, Denmark, Sebastian ErdwegTU Darmstadt