9h-10h30 Session 1
- Welcome to Dyla'13. Workshop Organizers. 15 minutes.
- Modules as Gradually-Typed Objects. Michael Homer, James Noble, Kim Bruce and Andrew Black. Demonstration, 25 minutes.
Implementing pgloader. Dimitri Fontaine. Demonstration, 25 minutes. (canceled)
- Object Graph Isolation with Proxies. Camille Teruel, Damien Cassou and Stéphane Ducasse. Demonstration, 25 minutes.
10h30-11h coffee break
11h-12h15 Session 2
- Towards a Moldable Debugger. Andrei Chis, Oscar Nierstrasz and Tudor Girba. Demonstration, 25 minutes.
Visual Patterns with Profiling Blueprint. Alexandre Bergel. Demonstration, 25 minutes. (canceled)
- An Evaluation of Reactive Programming and Promises for Structuring Collaborative Web Applications. Kennedy Kambona, Elisa Gonzalez Boix and Wolfgang De Meuter. Demonstration, 25 minutes.
12h30-14h buffet lunch
14h-15h30 Session 3
- A Unified Approach to Identifying and Healing Vulnerabilities in x86 Machine Code. Kirill Kononneko. Demonstration, 25 minutes.
- On-demand demos
15h30-16h coffee break
16h-17h15 Session 4
- Having fun, learning from each others, and pair-programing
The advent of Java and C# has been a major breakthrough in the adoption of some important object-oriented language characteristics. This breakthrough turned academic features like interfaces, garbage collection, and meta-programming into technologies generally accepted by industry. Nevertheless, the massive adoption of these languages now also gives rise to a growing awareness of their limitations. A number of reactions from industry testify this: invokedynamic bytecode instruction has been included in latest Java virtual machine release; the dynamic language runtime (DLR) is gaining popularity; C# adopted dynamic as a valid static type. Gartner prognoses further growth of dynamic languages.
The goal of this workshop is to act as a forum where practitioners can discuss new advances in the design, implementation and application of dynamically typed languages that, sometimes radically, diverge from the statically typed class-based mainstream. Another objective of the workshop is to discuss new as well as older "forgotten" languages and features in this context. Topics of interest include, but are not limited to:
- programming language extensions
- programming environment extensions
- executing environments
- static and dynamic analyses
- optional type-checking
- meta-object protocols
- reserve engineering
- domain-specific languages/tooling
- testing environments
- live programming
The expected audience of this workshop is practitioners and researchers sharing the same interest in dynamically typed languages. Lua, Python, Ruby, Scheme and Smalltalk are gaining a significant popularity both in industry and academia. Nevertheless, each community has the tendency to only look at what it produces. Broadening the scope of each community is the goal of the workshop. To achieve this goal we will form a PC with leading persons from all languages mentioned above, fostering participation from all targeted communities.
Workshop Format and Submission Information
The workshop will have a demo-oriented style. The idea is to allow participants to demonstrate new and interesting features and discuss what they feel is relevant for the dynamic-language community. To participate to the workshop, you can either
- submit (before ) an article (ACM Tighter Alternate style) describing your presentation and/or tool. Articles whose length ranges from 2 to 15 pages will be carefully reviewed by a program committee including but not limited to the organizers. Each accepted paper will be presented for 20 to 30 minutes and be published to the ACM Digital Library (at the option of each author) and the workshop's web site. The submission website is http://www.easychair.org/conferences/?conf=dyla13.
- or give a 10-minute lightning demo of your work. A dedicated session will be allocated for this, provided there is ample time available.
A session on pair programming is also planned. People will then get a chance to share their technologies by interacting with other participants.
- Submission: April 26nd (previously --April 19th--)
- Notification: mid-May
- Workshop: July 1st
- Ecoop early reg.: mid-May
- *Carl Friedrich Bolz>http://cfbolz.de*, Heinrich-Heine-Universität Düsseldorf, Germany
- *Camillo Bruni>http://rmod.lille.inria.fr/web/pier/team/bruni*, Inria Lille-Nord Europe, France
- *Adrian Kuhn>https://www.cs.ubc.ca/people/adrian-kuhn*, University of British Columbia, Canada
- *Lukas Renggli>http://www.lukas-renggli.ch/*, Google, Switzerland
- *Juan Pablo Sandoval Alcocer>http://users.dcc.uchile.cl/~jsandova/*, University of Chile
- *Bastian Steinert>http://www.bastiansteinert.org*, Hasso-Plattner-Institute, Germany
- *Veronica Uquillas Gomez>http://soft.vub.ac.be/~vuquilla/*, Vrije Universiteit Brussel, Belgium
- *Simon Urli>http://www.simonurli.fr/*, University of Nice-Sophia Antipolis, France
- *Didier Verna>http://www.lrde.epita.fr/~didier*, EPITA Research and Development Laboratory, France
- the 4 workshop organizers
Contact us at *firstname.lastname@example.org*.
- *Alexandre Bergel>http://bergel.eu/*
- *Damien Cassou>http://damiencassou.seasidehosting.st* (primary contact)
- *Jorge Ressia>http://www.jorgeressia.com*
- *Serge Stinckwich>http://www.doesnotunderstand.org*
For further information, please follow us on twitter