ECOOP 2025
Mon 30 June - Fri 4 July 2025 Bergen, Norway
Wed 2 Jul 2025 11:00 - 12:00 at M125 - ICOOOLPS Session 1 Chair(s): Paulo Ferreira

In a distributed object-oriented system, it can be useful to find the location of a particular object. The distributed Object-Oriented programming language Emerald provides not only the ability to move objects between distributed nodes, but also a “locate X” statement that returns the location of the object X. Thus, if a manager object wishes to keep track of agent objects then it can merely “locate” them. However, this is a polling style that is inefficient. Instead, we propose a new language mechanism that tracks object moves and informs about each move to other objects tat have requested such info. We describe the background for the mechanism, the changes to the programming language and to the underlying Virtual Machine that keeps track of the objects.

Wed 2 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:45 - 12:30
ICOOOLPS Session 1ICOOOLPS at M125
Chair(s): Paulo Ferreira University of Oslo
10:45
15m
Day opening
Opening Remarks
ICOOOLPS
Paulo Ferreira University of Oslo, Andrea Rosà USI Lugano
11:00
60m
Talk
Invited Talk: Implementing Object Tracking in the Emerald Object-Oriented Language
ICOOOLPS
Eric Jul University of Oslo
12:00
30m
Full-paper
Cellato: a DSL for Cellular Automata based on C++ Template Meta-programming
ICOOOLPS
Matyáš Brabec Charles University, Jiří Klepl Charles University, Martin Kruliš Charles University
Pre-print
:
:
:
: