The ICOOOLPS workshop series brings together researchers and practitioners working in the field of language implementation and optimization.
The goal of the workshop is to discuss emerging problems and research directions as well as new solutions to classic performance challenges. The topics of interest for the workshop include techniques for the implementation and optimization of a wide range of languages including but not limited to object-oriented ones. Furthermore, virtual machines, meta-compilation techniques or language-agnostic approaches are welcome, too.
Invited Talks
Title | |
---|---|
A Retrospective on Julia ICOOOLPS | |
Deegen: a meta-compiler approach for high performance VMs at low engineering cost ICOOOLPS |
Mon 17 JulDisplayed time zone: Pacific Time (US & Canada) change
08:00 - 08:30 | |||
08:00 30mCoffee break | Break ECOOP and ISSTA Catering |
08:30 - 10:00 | Session 1ICOOOLPS at Smith Classroom (Gates G10) Chair(s): Dimi Racordon Northeastern University, USA | ||
08:45 15mCoffee break | Welcome and Introduction ICOOOLPS Dimi Racordon Northeastern University, USA | ||
09:00 60mTalk | Deegen: a meta-compiler approach for high performance VMs at low engineering cost ICOOOLPS Haoran Xu Stanford University |
10:00 - 10:30 | |||
10:00 30mCoffee break | Break ECOOP and ISSTA Catering |
10:30 - 12:00 | |||
10:30 30mTalk | Towards Reliable Memory Management for Python Native Extensions ICOOOLPS Joannah Nanjekye University of New Brunswick, David Bremner University of New Brunswick, Aleksandar Micic IBM, Canada Pre-print |
12:00 - 13:30 | |||
12:00 90mLunch | Lunch ECOOP and ISSTA Catering |
13:30 - 15:00 | |||
13:30 60mTalk | A Retrospective on Julia ICOOOLPS Benjamin Chung Northeastern University | ||
14:30 30mResearch paper | Lazy Code Transformations in a Formally Verified Compiler ICOOOLPS Pre-print |
15:00 - 15:30 | |||
15:00 30mCoffee break | Break ECOOP and ISSTA Catering |
15:30 - 17:00 | |||
15:30 45mPanel | Round table ICOOOLPS Dimi Racordon Northeastern University, USA |
Accepted Papers
Title | |
---|---|
Lazy Code Transformations in a Formally Verified Compiler ICOOOLPS Pre-print | |
Towards Reliable Memory Management for Python Native Extensions ICOOOLPS Pre-print |
Call for Contributions
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 discuss your work in progress. That’s why we’ll have two additional submission categories for position papers and talks. We also accept talk proposals for papers that have appeared at some other past conference but didn’t receive much discussion there due to the conference being cancelled or virtual because of the Covid situation.
A non-exclusive list of topics of interest for this workshop is:
- Implementation and optimization of fundamental languages features (from automatic memory management to metaprogramming)
- 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
- Compilers (intermediate representations, offline and online optimizations,…)
- Empirical studies on language usage, benchmark design, and benchmarking methodology
- 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
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 three 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;
- Quick talks about entirely new ideas/project and/or demos.
Please note that option (1) features a different submission deadline than the rest and will include a short rebuttal period, in which authors will be able to answer reviewers’ comments.
Submission
To submit a paper please use the official “ACM Master article template”, which can be obtained from the ACM Proceedings Template pages. ICOOOLPS features a light-weight double-blind review process. Authors should omit their names in the submission. Use the sigconf option as well as review and anonymous, i.e., place the following at the start of the latex document: \documentclass[sigconf,review,anonymous]{acmart}.