~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19th European Lisp Symposium
Call for Papers
May 11-12 2026
Skład Długa, Kraków, Poland
https://www.european-lisp-symposium.org/2026
Sponsored by Keepit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Important News
~~~~~~~~~~~~~~~
- First keynote announced
Lambda: the Ultimate Paradigm -- François-René Rideau, Gerbil Scheme
- Submission deadline extended by one week!
Important Dates
~~~~~~~~~~~~~~~
- Submission deadline: Mar 22 2026 *** extended ***
- Author notification: Apr 12 2026
- Final papers due: Apr 26 2026
- Early Registration: May 03 2026
- Symposium: May 11-12 2026
Scope
~~~~~
The European Lisp Symposium is a premier forum for the discussion and
dissemination of all aspects of design, implementation, and
application of any of the Lisp dialects, including Common Lisp,
Scheme, Emacs Lisp, Clojure, Racket, ACL2, AutoLisp, ISLISP, Dylan,
SKILL, Hy, Shen, Carp, Janet, uLisp, Picolisp, Gamelisp, TXR, and so
on. We encourage everyone interested in Lisp to participate.
The European Lisp Symposium invites high quality papers about novel
research results, insights and lessons learned from practical
applications, and educational perspectives. We also encourage
submissions about known ideas as long as they are presented in a new
setting and/or in a highly elegant way.
Topics include but are not limited to:
- context-, aspect-, domain-oriented and generative programming
- macro-, reflective-, meta- and/or rule-based development approaches
- language design and implementation
- language integration, inter-operation, and deployment
- development methodologies, support, and environments
- educational approaches and perspectives
- experience reports and case studies
Technical Program
~~~~~~~~~~~~~~~~~
We invite submissions in the following forms. Papers and experience
reports must not overlap significantly with the authors’ previously
published work in a peer reviewed publication, and must not be under
review on another journal or conference. Also, authors must agree with
our publication ethics and malpractice statement (cf.
https://european-lisp-symposium.org/pepms.html)
* Papers: technical papers of up to 8 pages that describe original
results or explain known ideas in new and elegant ways.
* Experience reports: papers of up to 6 pages describing a successful
use of a Lisp dialect and/or analyzing obstacles that have kept it
from working in practice.
* Tutorials: abstracts of up to 4 pages for in-depth presentations
about topics of special interest.
* Demonstrations: abstracts of up to 4 pages for demonstrations of
tools, libraries, and applications.
For information on the submission format, please refer to the
"Submission" section at https://www.european-lisp-symposium.org/2025.
Submissions should be uploaded to Easy Chair at the following link:
http://www.easychair.org/conferences/?conf=els20256
Note: to help us with the review process please indicate the type of
submission in the title field in the submission form.
Programme Chair
~~~~~~~~~~~~~~~
Mark Evenson
Organizing Chair
~~~~~~~~~~~~~~~~
Didier Verna, EPITA / LRE, France
Programme Committee
~~~~~~~~~~~~~~~~~~~
Alan Ruttenberg, USA
Dave Cooper, Genworks, USA
Dimitris Vyzovitis, Mighty Gerbils
Eitaro Fukamachi, Japan
Marc Battyani, Enfabrica, USA
Mark David, Genworks, USA
Michael Raskin, LaBRI, France
Robert Goldman, SIFT, USA
Jason Hemann, Seton Hall University, USA
Kristopher Micinski, Syracuse University, USA
Local Chairs
~~~~~~~~~~~~
Wojciech Gac, Keepit, Poland
Michał Herda, Keepit, Poland
Virtualization Team
~~~~~~~~~~~~~~~~~~~
Georgiy Tugai, Configura, Sweden
Yukari Hafner, Shirakumo.org, Switzerland
--
Resistance is futile. You will be jazzimilated.
Lisp, Jazz, Aïkido: http://www.didierverna.info
Hi
I have a test file that contains the following (and nothing more)
(eval-when (:load-toplevel :execute)
(format t "It's eval time~%")
(defparameter *evfoo* "eval-when foo"))
This is what happens in SBCL.
CL-USER> *(load "ew.lisp")*
It's eval time
*T*
CL-USER> **evfoo**
*"eval-when foo"*
CL-USER>
While in LW (and, similarly, in ECL) this happens
CL-USER 20 > *(load "ew.lisp")*
; Loading text file /Users/marcoxa/Projects/Lang/CL/Temp/ew.lisp
It's eval time
#P"/Users/marcoxa/Projects/Lang/CL/Temp/ew.lisp"
CL-USER 21 > **ewfoo**
Error: The variable *EWFOO* is unbound.
1 (continue) Try evaluating *EWFOO* again.
2 Specify a value to use this time instead of evaluating *EWFOO*.
3 Specify a value to set *EWFOO* to.
4 (abort) Return to top loop level 0.
Type :b for backtrace, or :c <option number> to proceed, or :a to abort.
Type :bug-form "<subject>" for a bug report template or :? for other
options.
CL-USER 22 : 1 >
Any hermeneutics about this?
Cheers
--
Marco Antoniotti, Professor, Director tel. +39 - 02 64 48 79 01
DISCo, University of Milan-Bicocca U14 2043 http://dcb.disco.unimib.it
Viale Sarca 336
I-20126 Milan (MI) ITALY
REGAINS: https://regains.disco.unimib.it/
Dear Pro,
I'm currently writing a book on OOP, and after exhausting the usual stuff,
I'm now at advanced topics that only Common Lisp and other Lisp dialects
tackle, including Method Combinations, Multiple Dispatch and Meta-Object
Protocols.
Are there good motivational examples that fit in a couple of pages? And/or
are there good free software or source-available programs and libraries
that are worth citing and sending my readers to, to illustrate the power
and interest of those techniques?
For good uses the standard CLOS method combination and multiple dispatch, I
am quite familiar with ASDF; and for the multiple dispatch at least, I can
cite the extended version of my ELS 2014 paper. What other code bases,
papers or articles may I cite?
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics•
http://fare.tunes.org
“The reason truth is stranger than fiction is that fiction has to make
sense.”