The European Lisp Symposium 2025 was held in Zürich, Switzerland on May 19-20, featuring presentations on modern Lisp applications, language design, and AI integration. This report summarizes key presentations and insights relevant to technical teams.
- Day 1 (May 19): Twitch VOD
- Day 2 (May 20): Twitch VOD
Jürg Gutknecht, ETH Zürich | Timestamp 0h16m45s
- Operating system designed for simplicity and coherence on custom RISC hardware
- Demonstrated influence on modern minimalist system design
- Project Documentation | Full PDF
Robert Smith | Timestamp 4h17m10s
- Statically typed functional programming language embedded in Common Lisp
- Combines Haskell-like type safety with Lisp's flexibility
- Currently implementing type-safe conditions and restarts
- GitHub Repository
Pierre-Évariste Dagand & Frédéric Peschanski | Timestamp 6h01m15s
- "Deputy": Clojure-hosted dependently-typed programming language
- Enables REPL-driven development workflow during type checking
- Symbolic debugging of type errors using Clojure/Cider tooling
- Addresses challenges of embedding dependent types in a dynamic language
- Paper | GitLab Repository
Jim Newton | Timestamp 6h59m21s
- "Heavy-Boolean": Objects that act as boolean but carry metadata
- Implementation of universal and existential quantifiers
- Demonstrated counterexample detection capabilities
- Paper | GitHub Repository
Anurag Mendhekar | Timestamp 0h25m00s
- Examined Lisp's role in modern AI landscape
- Discussed symbolic AI approaches and their integration with neural networks
- Reflected on Lisp's historical contributions to AI and current opportunities
Martin Atzmueller | Timestamp 1h55m00s
- Integration of deep learning techniques with Common Lisp
- Introduction to LISP-GNN (Lisp Interface for Semantic Processing with Graph Neural Networks)
- Explored explainable AI implementations in Lisp
- Personal Website | Publication List
Charles Zhang & Yukari Hafner | Timestamp 4h10m00s
- Adapted Steel Bank Common Lisp to run on Nintendo Switch (ARM64 platform)
- Overcame challenges: no dynamic memory marking as executable, no thread signal handlers
- Used "shrinkwrapping" technique to prepare static executables
- Paper
Panel Discussion | Timestamp 4h55m00s
Key Topics:
- Neural network hermeneutics - extracting features from neural networks
- Neuro-symbolic AI integration strategies
- AI's "addiction" to REPL environments
- LLMs' challenges with Lisp code generation
- Retrieval-Augmented Generation (RAG) for AI systems
Notable Resources:
- AI "addiction" to REPL - Research paper
- Presentation on crystallization functions
- "Metahuman hermeneutics" concept by Ted Chiang
-
Type Safety in Lisp Ecosystems
- Growing interest in statically typed Lisp variants (Coalton)
- Dependent types integration with dynamic languages (Deputy)
- Type-safe constructs that preserve Lisp's flexibility
-
AI and Lisp Integration
- Neuro-symbolic approaches gaining renewed attention
- Lisp as glue language for AI system components
- Challenges and opportunities in LLM-generated Lisp code
-
Modern Runtime Environments
- Expanding Lisp to restricted platforms (Nintendo Switch)
- Cross-compilation and deployment strategies
- Novel garbage collection approaches for constrained environments
-
Educational Approaches
- "Growing Your Own Lispers" experience report
- Adapting Lisp teaching to modern programming contexts
- Connecting historical Lisp concepts to contemporary challenges
[Your notes on relevance to your team's work with AI/Lisp/Clojure/Scheme/Hy can be added here]