14th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems

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, meta-compilation techniques or language-agnostic approaches are welcome, too.

Topics of Interest

A non-exclusive list of topics of interest for this workshop is:

  • Implementation and optimization of fundamental languages features (from automatic memory management to zero-overhead metaprogramming)
  • Runtime systems technology (libraries, virtual machines)
  • 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)
  • 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

Accepted Papers

Title
Collecting Type Information Using Unit Tests for Customization of JavaScript Virtual Machines
ICOOOLPS
Hot Code Patching in CPython - Supporting Edit-and-Continue Debugging in CPython with Less Than 300 Lines of Code
ICOOOLPS
DOI
Progress Report: Exploring API Design for Capabilities for Programming with Arrays
ICOOOLPS
Towards a Type System for R
ICOOOLPS

Call for Papers

14th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems

Co-located with ECOOP 2019 held Mon 15 - Fri 19 July in HammerSmith, London, United Kingdom

Twitter: @ICOOOLPS URL: https://2019.ecoop.org/home/ICOOOLPS-2019

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, meta-compilation techniques or language-agnostic approaches are welcome, too.

Topics of Interest

A non-exclusive list of topics of interest for this workshop is:

  • Implementation and optimization of fundamental languages features (from automatic memory management to zero-overhead metaprogramming)
  • Runtime systems technology (libraries, virtual machines)
  • 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)
  • 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 and Submissions

This workshop welcomes the presentation and discussion of new ideas and emerging problems that give a chance for interaction and exchange. More mature work is welcome as part of a mini-conference format, too. We aim to interleave interactive brainstorming and demonstration sessions between the formal presentations to foster an active exchange of ideas. The workshop papers will be published in ACM DL or an open archive (to be confirmed). Papers are to be submitted using the sigplanconf LaTeX template (http://www.sigplan.org/Resources/LaTeXClassFile/). Papers are to be submitted using the acmart-sigplan LaTeX template (http://www.sigplan.org/Resources/Author/).

Please submit contributions via EasyChair: https://easychair.org/conferences/?conf=icooolps19

Guidelines for submissions:

  • Position and work-in-progress papers: 1-4 pages
  • Technical papers: up to 10 pages
  • Demos and posters: 1-page abstract

You're viewing the program in a time zone which is different from your device's time zone change time zone

Fri 19 Jul

Displayed time zone: Belfast change

09:00 - 10:00
Starting KeynoteICOOOLPS at Epernay
09:00
5m
Day opening
Introduction
ICOOOLPS
Clément Béra Google, Aarhus
09:05
55m
Talk
Keynote: Compiling for Android
ICOOOLPS
K: Mads Ager Google
10:30 - 12:10
Workshop sessionICOOOLPS at Epernay
10:30
25m
Research paper
Hot Code Patching in CPython - Supporting Edit-and-Continue Debugging in CPython with Less Than 300 Lines of Code
ICOOOLPS
Johannes Henning Hasso Plattner Institute, David Stangl , Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Robert Hirschfeld Hasso-Plattner-Institut (HPI), Germany
DOI
10:55
25m
Research paper
Collecting Type Information Using Unit Tests for Customization of JavaScript Virtual Machines
ICOOOLPS
Tomoharu Ugawa Kochi University of Technology, Japan, Hideya Iwasaki University of Electro-Communications, Japan, Takafumi Kataoka
11:20
25m
Research paper
Progress Report: Exploring API Design for Capabilities for Programming with Arrays
ICOOOLPS
Beatrice Åkerblom Stockholm University, Elias Castegren Uppsala University, Tobias Wrigstad Uppsala University
11:45
25m
Research paper
Towards a Type System for R
ICOOOLPS
Alexi Turcotte Northeastern University, Jan Vitek Northeastern University
13:30 - 15:10
Closing keynote & Interactive sessionICOOOLPS at Epernay
13:30
55m
Talk
Keynote: Project Snowflake: What we learnt.
ICOOOLPS
Matthew J. Parkinson Microsoft Research, UK
14:25
45m
Other
Interactive session
ICOOOLPS
Eric Jul University of Oslo