ICOOOLPS26: Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems ECOOP Brussels, Belgium, June 29, 2026 |
| Conference website | https://2026.ecoop.org/home/ICOOOLPS-2026 |
| Submission link | https://easychair.org/conferences/?conf=icooolps26 |
| Submission deadline | March 7, 2026 |
The ICOOOLPS workshop series brings together researchers and practitioners working in the field of language implementation and optimization (even beyond the historical OO background of the workshop). The goal of the workshop is to discuss emerging problems and research directions, as well as new solutions and techniques.
We hope to provide a space for participation and discussion and in particular to bring up burgeoning ideas and work in progress. Such contributions can be submitted as position papers or short (aka lightning) talks. Similar to last year, we will once again accept a new kind of submissions: code walks!
A non-exclusive list of topics of interest for ICOOOLPS includes:
- Implementation and optimization of fundamental languages features (from memory management to metaprogramming)
- Abstraction lowering and representation techniques (exceptions, concurrency, capabilities, …)
- Runtime systems technology (libraries, virtual machines)
- Compilation tools, techniques, and libraries for language interoperability
- Static, adaptive, and speculative optimizations and compiler techniques
- Meta-compilation techniques and language-agnostic approaches for the efficient implementation of languages
- Compiler toolchains (intermediate representations, offline and online optimizations,…)
- Compiler retargeting (e.g., retargeting existing compilers to WebAssembly, Javascript, LLVM, Ethereum, …)
- Resource-sensitive systems (real-time, low power, mobile, cloud)
- Power-efficient code and compiler techniques for generating power-efficient code
- Studies on design choices and tradeoffs (dynamic vs. static compilation, heuristics vs. programmer input, …)
- Tooling support, debuggability and observability of languages as well as their implementations
- Empirical studies on language usage, benchmark design, and benchmarking methodology
- The use of VMs in teaching programming and programming languages
Workshop Format
The workshop welcomes the presentation and discussion of new ideas and emerging problems. We aim to provide an environment to present and discuss your work at different stages of maturity. Therefore, we provide four submission categories:
- Full papers (up to 12 pages), which will be included in the proceedings;
- Position papers (up to 4 pages), for work in progress, ideas in early stages;
- Code walks and demonstrations, for diving into concrete implementation details involving interesting approaches. Code walks and demonstrations should be submitted as 1-page abstracts describing their contents, which will be evaluated on their relevance and suitability for the workshop's audience and venue.
- Lightning talk (~5 min), for sharing burgeoning thought-provoking ideas. Lightning talks should be submitted with a title and short (~1 paragraph) abstract.
All accepted submissions except lighting talks are expected to be presented in a 30-minute slot. The accepted papers will be published in the ACM Digital Library, though authors will be able to opt out of this publication, if desired. At least one author of an accepted paper must register for the workshop and attend the event to present the work, and participate in the discussions.
Submission Guidelines
Papers must be formatted according to the guidelines for ACM sigplan papers (\documentclass[sigplan,screen]{acmart}), see https://www.sigplan.org/Resources/Author/ for details.
Submissions should be made via Easychair using the following link:
| https://easychair.org/conferences/?conf=icooolps26 |
The accepted papers will be published in the ACM Digital Library, though authors will be able to opt out of this publication, if desired. At least one author of an accepted paper must register for the workshop and attend the event to present the work, and participate in the discussions.
For additional information, clarification, or answers to questions, contact the program chairs.
Organizing committees
- Tom Lauwaerts
- Olivier Zendra
