ECOOP 2025
Mon 30 June - Fri 4 July 2025 Bergen, Norway
Thu 3 Jul 2025 11:05 - 11:25 at M125 - Session 1 Chair(s): Mikhail Barash

There are two conflicting ways of doing reactivity in JavaScript programs. One deals with direct updates to the DOM, and the other uses an intermediate representation, virtual DOM, to process page updates. The current proposal for adopting signals as a part of JavaScript uses a direct approach, while React uses an intermediate representation. We aim to improve upon prior work of JavaScript formalization by mechanizing a proof in Agda that these two approaches are expressively equivalent in terms of the resulting DOM.

Thu 3 Jul

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

10:45 - 12:30
Session 1Doctoral Symposium at M125
Chair(s): Mikhail Barash University of Bergen
10:45
20m
Talk
Compiling to an Intermediate Representation with Definitional Abstract Interpreters
Doctoral Symposium
Armand Lego Johannes Gutenberg University Mainz
11:05
20m
Talk
Expressive Equivalence of React's and Signals' Reactivity
Doctoral Symposium
Kirill Golubev University of Turku
11:25
20m
Talk
Designing Correct and Available Replicated Systems through Coordination-Minimising Techniques
Doctoral Symposium
Dina Borrego NOVA LINCS, FCT, Universidade NOVA de Lisboa
11:45
45m
Industry talk
What after Ph.D.?
Doctoral Symposium
Mai Tran InterBe AS