Login / Signup
ICOOOLPS@ECOOP
2009
2013
2019
2023
2009
2023
Keyphrases
Publications
2023
Haoran Xu
Deegen: A Meta-compiler Approach for High Performance VMs at Low Engineering Cost (Invited Talk).
ICOOOLPS@ECOOP
(2023)
Joannah Nanjekye
,
David Bremner
,
Aleksandar Micic
Towards Reliable Memory Management for Python Native Extensions.
ICOOOLPS@ECOOP
(2023)
Proceedings of the 18th ACM International Workshop on Implementation, Compilation, Optimization of OO Languages, Programs and Systems, ICOOOLPS 2023, Seattle, WA, USA, 17 July 2023
ICOOOLPS@ECOOP
(2023)
Léo Gourdin
Lazy Code Transformations in a Formally Verified Compiler.
ICOOOLPS@ECOOP
(2023)
Benjamin Chung
A Retrospective on Julia (Invited Talk).
ICOOOLPS@ECOOP
(2023)
2021
ICOOOLPS 2021: Proceedings of the 16th ACM International Workshop on Implementation, Compilation, Optimization of OO Languages, Programs and Systems, Virtual Event, Denmark, 13 July 2021.
ICOOOLPS@ECOOP
(2021)
Erin Greenwood-Thessman
,
Isaac Oscar Gariano
,
Richard Roberts
,
Stefan Marr
,
Michael Homer
,
James Noble
Naïve transient cast insertion isn't (that) bad.
ICOOOLPS@ECOOP
(2021)
2019
Beatrice Åkerblom
,
Elias Castegren
,
Tobias Wrigstad
Progress Report: Exploring API Design for Capabilities for Programming with Arrays.
ICOOOLPS@ECOOP
(2019)
Alexi Turcotte
,
Jan Vitek
Towards a Type System for R.
ICOOOLPS@ECOOP
(2019)
ICOOOLPS '19: Proceedings of the 14th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, London, UK, 19 July 2019.
ICOOOLPS@ECOOP
(2019)
Tomoharu Ugawa
,
Hideya Iwasaki
,
Takafumi Kataoka
Collecting Type Information Using Unit Tests for Customizing JavaScript Virtual Machines.
ICOOOLPS@ECOOP
(2019)
Johannes Henning
,
David Stangl
,
Fabio Niephaus
,
Bastian Kruck
,
Robert Hirschfeld
Hot Code Patching in CPython: Supporting Edit-and-Continue Debugging in CPython with Less Than 300 Lines of Code.
ICOOOLPS@ECOOP
(2019)
2018
Proceedings of the 13th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS@ECOOP 2018, Amsterdam, Netherlands, July 16-21, 2018
ICOOOLPS@ECOOP
(2018)
Alexandros Tasos
,
Juliana Franco
,
Tobias Wrigstad
,
Sophia Drossopoulou
,
Susan Eisenbach
Extending SHAPES for SIMD Architectures: An approach to native support for Struct of Arrays in languages.
ICOOOLPS@ECOOP
(2018)
Micha Hergarden
,
Sung-Shik Jongmans
Shared Memory Implementations of Protocol Programming Languages, Data-Race-Free.
ICOOOLPS@ECOOP
(2018)
Fabio Niephaus
,
Tim Felgentreff
,
Robert Hirschfeld
GraalSqueak: A Fast Smalltalk Bytecode Interpreter Written in an AST Interpreter Framework.
ICOOOLPS@ECOOP
(2018)
Sophie Kaleba
,
Clément Béra
,
Stéphane Ducasse
Assessing primitives performance on multi-stage execution.
ICOOOLPS@ECOOP
(2018)
Eric Fritz
Maintaining Canonical Form After Edge Deletion.
ICOOOLPS@ECOOP
(2018)
2017
Proceedings of the 12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS@ECOOP 2017, Barcelona, Spain, June 19, 2017
ICOOOLPS@ECOOP
(2017)
Matthias Springer
,
Andrew Krieger
,
Stanislav Manilov
,
Hidehiko Masuhara
dart2java: Running Dart in Java-based Environments.
ICOOOLPS@ECOOP
(2017)
Guido Chari
,
Diego Garbervetsky
,
Stefan Marr
A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability.
ICOOOLPS@ECOOP
(2017)
Daniel Welch
,
Blair Durkee
,
Mike Kabbani
,
Murali Sitaraman
Formalization IDEs Integrated with a Verifying Compiler.
ICOOOLPS@ECOOP
(2017)
Johannes Henning
,
Tim Felgentreff
,
Robert Hirschfeld
VM Wrapping: Fake it till you make it.
ICOOOLPS@ECOOP
(2017)
Gábor Horváth
,
Norbert Pataki
,
Márton Balassi
Code Generation in Serializers and Comparators of Apache Flink.
ICOOOLPS@ECOOP
(2017)
Jakob Krainz
,
Michael Philippsen
Diff Graphs for a fast Incremental Pointer Analysis.
ICOOOLPS@ECOOP
(2017)
2016
Theo D'Hondt
Growing an abstract grammar: teaching language engineering.
ICOOOLPS@ECOOP
(2016)
Richard A. O'Keefe
Building object oriented programs out of pieces.
ICOOOLPS@ECOOP
(2016)
Manuel Rigger
,
Matthias Grimmer
,
Hanspeter Mössenböck
Sulong - execution of LLVM-based languages on the JVM: position paper.
ICOOOLPS@ECOOP
(2016)
Shijie Xu
,
David Bremner
,
Daniel Heidinga
MHDeS: deduplicating method handle graphs for efficient dynamic JVM language implementations.
ICOOOLPS@ECOOP
(2016)
Tõnis Pool
,
Allan Raundahl Gregersen
,
Vesal Vojdani
Trufflereloader: a low-overhead language-neutral reloader.
ICOOOLPS@ECOOP
(2016)
Forrest Alexander
,
Andrew P. Black
The performance of object encodings in JavaScript.
ICOOOLPS@ECOOP
(2016)
Andrea Rosà
,
Lydia Y. Chen
,
Walter Binder
Efficient profiling of actor-based applications in parallel and distributed systems.
ICOOOLPS@ECOOP
(2016)
Lubomír Bulej
,
Yudi Zheng
,
Walter Binder
Beneath the bytecode: observing the JVM at work using bytecode instrumentation.
ICOOOLPS@ECOOP
(2016)
Magnus Haugom Christensen
,
Eric Jul
Demo of docking: enabling language based dynamic coupling.
ICOOOLPS@ECOOP
(2016)
Proceedings of the 11th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS@ECOOP 2016, Rome, Italy, July 17-22, 2016
ICOOOLPS@ECOOP
(2016)
Gábor Horváth
,
Norbert Pataki
Source language representation of function summaries in static analysis.
ICOOOLPS@ECOOP
(2016)
2015
Vlad Ureche
Data-centric metaprogramming in object-oriented languages.
ICOOOLPS@ECOOP
(2015)
Tim Felgentreff
,
Tobias Pape
,
Lars Wassermann
,
Robert Hirschfeld
,
Carl Friedrich Bolz
Towards reducing the need for algorithmic primitives in dynamic language VMs through a tracing JIT.
ICOOOLPS@ECOOP
(2015)
Michael L. Van de Vanter
Building debuggers and other tools: we can "have it all".
ICOOOLPS@ECOOP
(2015)
Benoit Daloze
,
Chris Seaton
,
Daniele Bonetta
,
Hanspeter Mössenböck
Techniques and applications for guest-language safepoints.
ICOOOLPS@ECOOP
(2015)
Christoph Bockisch
,
Marnix van 't Riet
,
Haihan Yin
,
Mehmet Aksit
,
Ziyi Lin
,
Yuting Chen
,
Jianjun Zhao
Trace-based debugging for advanced-dispatching programming languages.
ICOOOLPS@ECOOP
(2015)
Roland Ducournau
,
Julien Pagès
,
Colin Vidal
,
Jean Privat
Preexistence revisited.
ICOOOLPS@ECOOP
(2015)
Shijie Xu
,
Qi Guo
,
Gerhard W. Dueck
,
David Bremner
,
Yang Wang
Metis: a smart memory allocator using historical reclamation information.
ICOOOLPS@ECOOP
(2015)
Fabio Niephaus
,
Matthias Springer
,
Tim Felgentreff
,
Tobias Pape
,
Robert Hirschfeld
Call-target-specific method arguments.
ICOOOLPS@ECOOP
(2015)
Proceedings of the 10th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS@ECOOP 2015, Prague, Czech Republic, July 6, 2015
ICOOOLPS@ECOOP
(2015)
2014
Pablo Arrighi
,
Johan Girard
,
Miguel Lezama
,
Kévin Mazet
The GOOL system: a lightweight object-oriented programming language translator.
ICOOOLPS@ECOOP
(2014)
Callum Cameron
,
Jeremy Singer
We are all economists now: economic utility for multiple heap sizing.
ICOOOLPS@ECOOP
(2014)
Matthias Grimmer
,
Thomas Würthinger
,
Andreas Wöß
,
Hanspeter Mössenböck
An efficient approach for accessing C data structures from JavaScript.
ICOOOLPS@ECOOP
(2014)
Proceedings of the 9th International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems PLE, ICOOOLPS@ECOOP 2014, Uppsala, Sweden, July 28, 2014
ICOOOLPS@ECOOP
(2014)
Vincent Gramoli
,
Andrew E. Santosa
Why inheritance anomaly is not worth solving.
ICOOOLPS@ECOOP
(2014)