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 |
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 |
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 |
Veronica Gaspes and Walid Taha Josef Svenningsson |
15:00 – 15:30 | Coffee / Tea | |
15:30 – 17:00 | Panel Discussion, Wrap-up |