Welcome to the 10th Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop!
The ICOOOLPS workshop series brings together researchers and practitioners working in the field of OO languages implementation and optimization. ICOOOLPS key goal is to identify current and emerging issues relating to the efficient implementation, compilation and optimization of such languages, and outlining future challenges and research directions.
Mon 6 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
09:00 - 09:45
Invited SpeakerICOOOLPS at Bohemia III
|Data-centric Metaprogramming in Object-Oriented Languages|
Vlad Ureche EPFLLink to publication
10:00 - 11:00
DebuggingICOOOLPS at Bohemia III
|Position Paper: Building Debuggers and Other Tools: We Can “Have it All”|
Michael Van De Vanter Oracle Labs
|Trace-based Debugging for Advanced-Dispatching Programming Languages|
Christoph Bockisch University of Twente, Marnix van't Riet University of Twente, Haihan Yin University of Twente, Mehmet Aksit University of Twente, Ziyi Lin Shanghai Jiao Tong University, Yuting Chen Shanghai Jiao Tong University, Jianjun Zhao Shanghai Jiao Tong University
11:00 - 12:00
Method CallICOOOLPS at Bohemia III
Roland Ducournau LIRMM, Université de Montpellier, Julien Pagès LIRMM, Université de Montpellier, Jean Privat Université du Québec à Montréal, Colin Vidal LIRMM, Université de Montpellier
|Short Paper: Call-target-specific Method Arguments|
Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Matthias Springer Hasso Plattner Institute, Tim Felgentreff Hasso-Plattner-Institute, Potsdam, Tobias Pape Hasso-Plattner-Institute, Potsdam, Robert Hirschfeld HPI
13:30 - 14:30
Garbage CollectionICOOOLPS at Bohemia III
|Ownership and Reference Counting based Garbage Collection in the Actor World|
Sylvan Clebsch Imperial College London, Sebastian Blessing Causality, Juliana Franco Imperial College London, Sophia Drossopoulou Imperial College London
|METIS: A Smart Memory Allocator Using Historical Reclamation Information|
Shijie Xu University of New Brunswick, Qi Guo Carnegie Mellon University, Gerhard Dueck University of New Brunswick, David Bremner University of New Brunswick, Yang Wang University of New Brunswick
14:30 - 15:30
Inside the Virtual MachineICOOOLPS at Bohemia III
|Towards Reducing the Need for Algorithmic Primitives in Dynamic Language VMs Through a Tracing JIT|
Tim Felgentreff Hasso-Plattner-Institute, Potsdam, Tobias Pape Hasso-Plattner-Institute, Potsdam, Lars Wassermann University of Potsdam, Robert Hirschfeld HPI, Carl Friedrich Bolz-Tereick King's College London
|Techniques and Applications for Guest-Language Safepoints|
Benoit Daloze Johannes Kepler University, Chris Seaton Oracle Labs / University of Manchester, Daniele Bonetta Oracle Labs, Hanspeter Mössenböck Johannes Kepler University LinzPre-print
16:00 - 17:00
Wrap-upICOOOLPS at Bohemia III
|Wrap-up and future editions|
Call for Papers
Topics of interest for ICOOOLPS include, but are not limited to:
- implementation of fundamental OO and OO-like features (e.g. inheritance, parametric types, memory management, objects, prototypes),
- runtime systems (e.g. compilers, linkers, virtual machines, garbage collectors),
- optimizations (e.g. static or dynamic analyses, adaptive virtual machines),
- resource constraints (e.g. time for real-time systems, space or low-power for embedded systems) and relevant choices and tradeoffs (e.g. constant time vs. non-constant time mechanisms,
- separate compilation vs. global compilation,
- dynamic loading vs. global linking, dynamic checking vs. proof-carrying code…).
ICOOOLPS is not a mini-conference; it is a workshop designed to facilitate discussion and the exchange of ideas between peers. ICOOOLPS therefore welcomes both position (1—4 pages) and research (max. 10 pages) papers.
Position papers should outline interesting or unconventional ideas, which need not be fully fleshed out.
Research papers are expected to contain more complete ideas, but these need not necessarily be fully complete as with a traditional conference.
Authors will be given the option to publish their papers (short or long) in the ACM Digital Library if they wish.
Submissions must be written in English, formatted according to ACM SIGPLAN Proceedings style. Please submit via the EasyChair submission site.