Write a Blog >>

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. A non-exclusive list of topics follows:

● 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.

Mon 19 Jun

ICOOOLPS-2017-papers
09:00 - 10:30: ICOOOLPS 2017 - Morning I at Vertex WS216
Chair(s): Mario WolczkoOracle Labs
ICOOOLPS-2017-papers149785560000009:00 - 09:10
Talk
Mario WolczkoOracle Labs
ICOOOLPS-2017-papers149785620000009:10 - 10:30
Talk
Sylvan ClebschImperial College London
ICOOOLPS-2017-papers
11:00 - 12:30: ICOOOLPS 2017 - Morning II at Vertex WS216
Chair(s): Elisa Gonzalez BoixVrije Universiteit Brussel
ICOOOLPS-2017-papers149786280000011:00 - 11:30
Talk
Matthias SpringerTokyo Institute of Technology, Andrew KriegerUniversity of California, Los Angeles, Stanislav ManilovUniversity of Edinburgh, Hidehiko MasuharaTokyo Institute of Technology
Link to publication DOI File Attached
ICOOOLPS-2017-papers149786460000011:30 - 12:00
Talk
Johannes HenningHasso Plattner Institute, Tim FelgentreffHasso-Plattner-Institute, Potsdam, Robert HirschfeldHPI
Link to publication DOI File Attached
ICOOOLPS-2017-papers149786640000012:00 - 12:30
Talk
Guido ChariUniversity of Buenos Aires, Argentina, Diego GarbervetskyUniversity of Buenos Aires, Argentina, Stefan MarrJohannes Kepler University Linz
Link to publication DOI File Attached
ICOOOLPS-2017-papers
14:00 - 15:30: ICOOOLPS 2017 - Afternoon I at Vertex WS216
Chair(s): Edd BarrettKing's College London
ICOOOLPS-2017-papers149787360000014:00 - 15:00
Talk
Eric SedlarOracle Labs, Thomas WuerthingerOracle Labs
ICOOOLPS-2017-papers149787720000015:00 - 15:30
Talk
Gábor HorváthEötvös Loránd University, Faculty of Informatics, Department of Programming Languages and Compilers, Norbert PatakiEötvös Loránd University, Faculty of Informatics, Department of Programming Languages and Compilers, Márton BalassiHungarian Academy of Sciences
Link to publication DOI File Attached
ICOOOLPS-2017-papers
16:00 - 18:00: ICOOOLPS 2017 - Afternoon II at Vertex WS216
Chair(s): Olivier Zendra
ICOOOLPS-2017-papers149788080000016:00 - 17:00
Other
Eric JulUniversity of Oslo, Edd BarrettKing's College London, Steve BlackburnAustralian National University , Ben L. TitzerGoogle
ICOOOLPS-2017-papers149788440000017:00 - 17:30
Talk
Jakob KrainzFriedrich-Alexander University Erlangen-Nürnberg, Michael Philippsen
Link to publication DOI File Attached
ICOOOLPS-2017-papers149788620000017:30 - 18:00
Demonstration
Daniel WelchClemson University, Blair DurkeeClemson University, Mike KabbaniClemson University, Murali SitaramanClemson University
Link to publication DOI File Attached

Call for Papers

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. A non-exclusive list of topics follows:

  • 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/).

Guidelines for submissions:

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