The sixth European Lisp Workshop was held on July 6 in Genova, Italy, in
co-location with
ECCOP 2009.
It was sponsored by
ITA Software and
EPITA.
Edi Weitz gave a keynote talk entitled: Lisp in the Real
World[TM].
The abstract is given below:
Edi Weitz is well known in the Common Lisp community for his numerous
open source libraries. In this keynote, he will talk about some
applications of these in commercial projects he's been working on. The
focus is intended to be on Real World[TM] usage of Lisp so that the
talk hopefully turns into surreptitious advertising for the upcoming
European Common Lisp Meeting which has the same theme.
Papers
The workshop proceedings are available through the
ACM Digital Library.
Interactive Sessions
Minimal filtered dispatch
Pascal Costanza
A central contribution of object-oriented programming is ad-hoc
polymorphism via dynamic method dispatch, which enables behavioral
variations based on typically one receiver argument in object-centric
languages, or potentially multiple arguments in languages based on generic
functions. In object-centric languages, methods and their overriding
relationships are defined along the inheritance chains of classes or
objects, but even in the case of generic functions, method selection and
combination is driven by the inheritance hierarchies in which the received
arguments are involved. In the presentation, I would like to give an
overview of the ideas behind filtered dispatch, show some details of the
minimal version, and try to sketch some ideas how to proceed further with
this idea. My hope is to start some discussion with the audience how this
can be used to improve the CLOS MOP, and deepen both their and my
understanding of the involved issues.
SWCLOS: A Semantic Web Processor on CLOS
Seiji Koide
SWCLOS is a Semantic Web processor built on top of CLOS which represents
vocabularies defined in RDFS and OWL as CLOS objects that obey the
semantics of RDF and OWL. SWCLOS allows Lisp programmers to build
ontologies in RDFS and OWL, and write diverse Semantic Web applications
naturally in Common Lisp. For example, using SWCLOS programmers can
internally process RDF descriptions as S-expressions and externally
communicate information in the RDF/XML encodings of the Semantic Web.
SWCLOS also provides the following functionality.