Welcome to DYLA 2010
The DYLA Workshop series focuses on the revival of dynamic languages. These days, dynamic languages (like Lisp, Ruby, Python, JavaScript, Lua, etc...) are getting ever more popular. This is a call to arms for academia! We need to explore the future of dynamic languages through its human aspects and technical issues. We also ought to look back and pick up solutions from existing dynamic languages (such as Scheme, Smalltalk, or Self) to be rediscovered and spread around.
Dyla is now over. A twitter report may be found on http://twitter.com/dyla2010. Slides used for the organization are available.
Some pictures of the event are available on facebook.
See you next year!
Goal and Topics
The goal of this workshop is to act as a forum where we 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 with limited reflective capabilities. 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 certainly not limited to:
Human aspects of dynamic languages, for example...
- empirical studies about the application of dynamic languages
- best practices and patterns specific to dynamic languages
- program correctness through unit testing (as opposed to types)
- improved or novel IDE support for dynamic languages
- use of dynamic features by library & framework developers
- scripting of static application with dynamic languages
- reverse engineering and analysis of dynamic applications
Technical aspects of dynamic languages, for example...
- what features make a language a dynamic one?
- agents, actors, active object, distribution, concurrency and mobility
- delegation, prototypes, mixins, traits
- first-class closures, continuations, environments
- refiection and meta-programming
- (dynamic) aspects for dynamic languages
- higher-order objects & messages
- ...other exotic dynamic features
- multi-paradigm & static/dynamic-marriages
- (concurrent/distributed/mobile/aspect) virtual machines
- optimisation of dynamic languages
- automated reasoning about programs written in dynamic languages
- type systems for dynamic languages, pluggable types, partial typing, type reconstruction...
And any topic relevant in applying and/or supporting dynamic languages: Smalltalk, Python, Ruby, Javascript, Scheme, Lisp, Self, ABCL, Prolog, Ioke, Clojure and many more...
Program
The program will be split over 3 different sessions and 6 presentations:
-
Virtual machine & interpreter (9:30 - 11:00)
-
Tools (11:30 - 13:00)
-
Languages (14:30 - 16:00)
-
Discussion/Coding session (16:30 - 18:00)
We expect the presentation length to range from 10 minutes and 30 minutes. In addition to this, we will have an extra session about discussion or coding. Pair programming is an excellent mechanism to get known each other and increase the interactivity among participants.
Recommandation for presenters
As you can see, 45 mn is allocated per presentation. This is a lot of time. It is important that you keep your presentation focused. You do not have to fill these 45 mn. 30 mn or even less is perfectly okay. We will have more time for discussion and pair programming.
The central point of your presentation is the demonstration of your tool. You may need a few slides to illustrate the general concept although. This is okay.
Please, be sure that you keep the audience entertained, interested and motivated to follow the complete presentation. You should expect the audience to ask questions and tickle you on where it hurts :-)
Submissions
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. Participants need to submit a 2—4 page position paper of their work in ACM sig-alternate.cls format. At the workshop, participants will be asked to give 10-minute “lightning demos” of their contributions.
Submission page is https://www.easychair.org/login.cgi?conf=dyla10
Targeted audience
The expected audience of this workshop is to gather practitioners and researchers sharing the same interest in dynamically typed languages. Ruby, Python, Smalltalk, Scheme and Lua are gaining a significant popularity both in industry and academia. However, each community has the tendency to only look at what it produced. 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, this should foster participation from all targeted communities.
Important dates
- Paper submission deadline: April 18, 2010
- Paper acceptance notification: May 14, 2010
- Camera ready of papers: May 31, 2010
- Camera ready of Workshop Proceedings: June 7, 2010
Organizers
- Alexandre Bergel, University of Chile, Santiago, Chile
- cfbolz@gmx.de , Heinrich-Heine-Universität, Düsseldorf, Germany
- Simon Denier, RMoD Research group, INRIA Lille-Nord Europe, France
- Michael Haupt, Hasso-Plattner-Institut, Potsdam, Germany
- Adrian Kuhn, University of Bern, Switzerland
Program committee
- Tom Dinkelaker, Technische Universität Darmstadt, Germany
- Johan Fabry, University of Chile
- Matthew Flatt, University of Utah, USA
- Stephan Herrmann, TU Berlin, Germany
- Abram Hindle, University of Waterloo, Canada
- Kasper Lund, Google, Denmark.
- Michael Perscheid, Hasso-Plattner-Institut, Potsdam, Germany
- Rodolfo Toledo, University of Chile
- Niko Schwarz, University of Bern, Switzerland
- Peter Sommerlad, HSR Rapperswil, Switzerland
- Alessandro Warth, Viewpoints Research Institute, USA
- Vadim Zaytsev, University of Koblenz, Germany.
News feed
For further information, please follow us on twitter