DSL 2011: IFIP Working Conference on Domain-Specific Languages

6–8 September 2011, Bordeaux, France

  • Increase font size
  • Default font size
  • Decrease font size

Programme

Research Papers

  • Basile Starynkevitch. MELT a Translated Domain Specific Language Embedded in the GCC Compiler
  • Azer Bestavros and Assaf Kfoury. A Domain-Specific Language for the Incremental and Modular Design of Large-Scale Verifiably-Safe Flow Networks
  • Tiark Rompf, Kevin J. Brown, Hassan Chafi, Hyoukjoong Lee, Arvind K. Sujeeth, Martin Odersky and Kunle Olukotun. Building-Blocks for Performance Oriented DSLs
  • Dominic Orchard and Alan Mycroft. Efficient and Correct Stencil Computation via Pattern Matching and Static Typing
  • Tim Bauer, Martin Erwig, Alan Fern and Jervis Pinto. Adaptation-Based Programming in Haskell
  • Eric Walkingshaw and Martin Erwig. A DSEL for Studying and Explaining Causation
  • Lucas Beyak and Jacques Carette. SAGA: A DSL for story management

 

Distilled Tutorials

The purpose of these tutorials would be not to give a general overview, but to make the attendees aware of one point and to make them master it. For example, the printf function in ML is such a point, and the natural associated exercise is to extend its directives with, eg, pairs or lists. The tutorial will be with exercises for the audience and evaluation for the speaker.

  • Jerzy Karczmarczuk.  Specific "scientific" data structures, and their processing
  • Oleg Kiselyov.  Implementing explicit and finding implicit sharing in embedded DSLs
  • Keiko Nakata.  Resumption-based big-step and small-step interpreters for While with interactive I/O
  • Josef Svenningsson.  Combining deep and shallow embeddings for EDSLs
  • Veronica Gaspes and Walid Taha.  Accurate programming: thinking about programs in terms of properties
  • William Cook.  Build your own partial evaluator in 90 minutes
  • Olivier Danvy.  Proper tail recursion in an abstract machine
  • Oleg Kiselyov and Chung-chieh Shan.  Domain-specific natural languages
  • Jeremy Gibbons.  Maximum segment sum, monadically
  • Juliusz Chroboczek.  Sequentialising a concurrent program using continuation-passing style

Keynote Speakers

  • Jeremy Gibbons, University of Oxford, UK. Form Follows Function: Model−Driven Engineering for Clinical Trials
  • Claude Kirchner, INRIA, France. Rewriting, from universality to specificities

Schedule

Tha allotated times are 30 minutes for a technical paper (20 minutes for the talk & 10 minutes for the questions) and 45 minutes for a tutorial (except for William Cook's tutorial).

Tuesday (September 06, 2011)

Time Papers/Presentations Speakers
08:30 – 09:15 Breakfast / Registration
09:15 – 09:30 Welcome to DSL 2011
Chung-chieh Shan and Olivier Danvy
09:30 – 10:30

Invited Talk

Form Follows Function: Model−Driven Engineering for Clinical Trials

 

Jeremy Gibbons

10:30 – 11:00 Coffee / Tea
11:00 – 12:30

Conference Session

- MELT a Translated Domain Specific Language Embedded in the GCC Compiler

- A Domain-Specific Language for the Incremental and Modular Design of Large-Scale Verifiably-Safe Flow Networks

- Building-Blocks for Performance Oriented DSLs

 

Basile Starynkevitch

Azer Bestavros and Assaf Kfoury

Tiark Rompf, Kevin J. Brown, Hassan Chafi, Hyoukjoong Lee, Arvind K. Sujeeth, Martin Odersky and Kunle Olukotun

12:30 – 13:30 Lunch
13:30 – 15:00

Tutorial Session

- Resumption-based big-step and small-step interpreters for While with interactive I/O

- Sequentialising a concurrent program using continuation-passing style

 

Keiko Nakata

Juliusz Chroboczek

15:00 – 15:30 Coffee / Tea
15:30 – 17:45

Tutorial Session

- Proper tail recursion in an abstract machine

- Build your own partial evaluator in 90 minutes

 

Olivier Danvy

William Cook

18:00 – 20:30 Cocktail Buffet (LABRI)

Wednesday (September 07, 2011)

Time Papers/Presentations Speakers
08:30 – 09:00 Breakfast

09:00 – 10:30

Tutorial Session

- Maximum segment sum, monadically

- Specific "scientific" data structures, and their processing

 

Jeremy Gibbons

Jerzy Karczmarczuk

10:30 – 11:00 Coffee / Tea
11:00 – 12:00

Conference Session

- Efficient and Correct Stencil Computation via Pattern Matching and Static Typing

- Adaptation-Based Programming in Haskell

 

Dominic Orchard and Alan Mycroft

Tim Bauer, Martin Erwig, Alan Fern and Jervis Pinto

12:00 – 12:45

Tutorial Session

- Domain-specific natural languages

 

Oleg Kiselyov and Chung-chieh Shan

12:45 – 14:00 Lunch
15:00 – 18:00 Visit of Chartrons and Wine Tasting
20:00
Banquet at “Café du Port”

Thursday (September 08, 2011)

Time Papers/Presentations Speakers
09:00 – 09:30 Breakfast

09:30 – 10:30

Invited Talk

Rewriting, from universality to specificities

 

Claude Kirchner

10:30– 11:00 Coffee / Tea
11:00 – 12:00

Conference Session

- A DSEL for Studying and Explaining Causation

- SAGA: A DSL for story management

 

Eric Walkingshaw and Martin Erwig

Lucas Beyak and Jacques Carette

12:00 – 12:45

Tutorial Session

- Implementing explicit and finding implicit sharing in embedded DSLs

 

Oleg Kiselyov

12:45 – 13:30 Lunch
13:30 – 15:00

Tutorial Session

- Accurate programming: thinking about programs in terms of properties

- Combining deep and shallow embeddings for EDSLs

 

Veronica Gaspes and Walid Taha

Josef Svenningsson

15:00 – 15:30 Coffee / Tea
15:30 – 17:00 Panel Discussion, Wrap-up