Call for Participation
2nd European Lisp and Scheme Workshop
July 26 - Glasgow, Scotland - co-located with ECOOP 2005
Supported by ALU
For more information visit http://lisp-ecoop05.bknr.net or contact pc@p-cos.net.
Important Dates (updated on June 2, 2005)
- Abstract submission deadline: June 10, 2005
- Notification of acceptance: June 17, 2005
- ECOOP early registration deadline: June 24, 2005
- Final paper submission deadline: July 15, 2005
Overview
...Please don't assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list. -- Kent Pitman
Lisp is one of the oldest computer languages still in use today. In the decades of its existence, Lisp has been a fruitful basis for language design experiments as well as the preferred implementation language for applications in diverse fields.
The structure of Lisp, including Common Lisp and Scheme as its major dialects of today, makes it easy to extend the language or even to implement entirely new dialects without starting from scratch. Common Lisp, with the Common Lisp Object System (CLOS), was the first object-oriented programming language to receive an ANSI standard at the beginning of the 1990's. It is, arguably, the most complete and advanced object system of any programming language, and has influenced many other object-oriented programming languages that were to follow.
Despite having somewhat disappeared from the radar of popular computer science, Common Lisp and Scheme are still alive and have just started to gain momentum again. There is a steadily growing interest in Lisp as such, with numerous user groups having formed recently worldwide, and Lisp's metaprogramming notions that are being transferred to other languages to different extents, as for example in AOP, MDA, DSL, and so on.
This two-day workshop will address the near-future role of Lisp-based languages in research, industry and education. We want to solicit papers and suggestions for breakout groups that discuss the opportunities Lisp provides to capture and enhance the possibilities in software engineering. We also want to promote lively discussion between researchers proposing new approaches and practitioners reporting on their experience with the strengths and limitations of current Lisp technologies.
The workshop will be split into two parts: The first part is for talks with a more classroom-like atmosphere, the second will consist of a number of sessions for breakout groups discussing or working on particular topics.
Papers
Presentations on the workshop can take anything between 5 minutes and an hour. Additional time will be given for questions and answers. Papers may be published on the website in order to provide background information in advance.
Suggested topics for presented papers
- Macro programming
- Metaprogramming
- Reflection
- New language features / abstractions
- Persistence Systems
- Hardware support for Lisp systems
- Case studies
- Experience reports
- Industrial applications
- Object-Oriented Programming
- Declarative Programming
- Aspect-Oriented Programming
- Domain-Oriented Programming
- Generative Programming
- Ambient Intelligence
- Unanticipated Software Evolution
- Design Patterns
- Educational Perspectives
Breakout Groups
The workshop will provide for the opportunity to meet face to face and work on focused topics. We will organize these breakout groups and provide for rooms and infrastructure.
Suggested topics for breakout groups
- Discuss the feature set of the next version of Slime
- Work on details of the CLRFI process
- Exchange experiences with various macro systems for Scheme
- Detail a wishlist for R6RS
- Environments for creating web applications
- Persistence systems
- Compiler technology
- Lisp on bare metal / Lisp hardware / Lisp operating systems
- Compare and enhance curricula for computer science education
In order to have effective discussions at those breakout groups, we are negotiating meeting rooms for an extra day in addition to the actual workshop with the ECOOP organizers.
Submission Guidelines
Potential attendants are expected to submit
- either a long paper (10 pages) presenting scientific and/or empirical results about Lisp- and Scheme-based uses or new approaches for software engineering purposes
- or a short essay (5 pages) defending a position about where research and practice based on Lisp and Scheme should be heading in the near future
- a proposal for a breakout group (1-2 pages) describing the theme, an agenda and/or expected results
Abstract submissions should be mailed as PDF or text to Pascal Costanza (pc@p-cos.net) before the submission deadline. Please indicate whether you need an earlier notification of acceptance than the official date. The final paper should be mailed before the respective submission deadline - afterwards, we cannot guarantee timely publication at the website anymore.
Registration
This workshop is co-located with ECOOP 2005, and this time it is one of the official workshops at that conference. Therefore, registration, fee and accomodation are all handled through the conference organization. See the conference website and especially ecoop - Fees and ecoop - Travel for further information.
Advance registration to the workshop is handled through the primary contact person of the Workshop, Pascal Costanza (pc@p-cos.net). Please contact him by regular email with your submission or input to the workshop in order to receive your login to the workshop website. Include your preferred login name for the workshop website with your application. Further information for participants will be provided on the workshop website.
Organizing Committee
The organizing comitee consists of the following people:
- Pascal Costanza, http://www.pascalcostanza.de, Vrije Universiteit Brussel, Belgium (contact organizer)
- Theo D'Hondt, http://prog.vub.ac.be/~tjdhondt, Vrije Universiteit Brussel, Belgium
- Arthur Lemmens, Independent Consultant, Amsterdam, The Netherlands
- Manuel Serrano, http://www-sop.inria.fr/mimosa/Manuel.Serrano/, INRIA Sophia-Antipolis, France