SPLASH 2022
Mon 5 - Sat 10 December 2022 Auckland, New Zealand
Wed 7 Dec 2022 14:20 - 15:00 at AMRF Auditorium - DLS Talks 1 Chair(s): Stefan Marr

In an effort to outfit Squeak with a modern rendering backend with VR support, we devised an architecture synchronizing code describing a scene tree in Squeak with the Godot game engine.

We present a technical overview of an interesting mix of technologies to achieve that: the programming environment Squeak/Smalltalk, the game engine Godot, and an implementation of ReactJS in Squeak.

We talk about leveraging Squeak’s excellent live programming facilities coupled with the ergonomics of ReactJS for decoratively describing (UI) trees to allow for a rapid development feedback loop.

We also look at some design constraints we had to balance, choices made, and lessons learned when integrating Squeak’s and Godot’s programming models via TCP.

Wed 7 Dec

Displayed time zone: Auckland, Wellington change

13:30 - 15:00
DLS Talks 1DLS at AMRF Auditorium
Chair(s): Stefan Marr University of Kent
13:30
10m
Talk
Chair's Welcome and Most Notable Paper Award
DLS

13:40
40m
Talk
Invited Talk: A decade of Self-Optimizing Interpreters in GraalVMVirtual
DLS
Christian Wimmer Oracle Labs
14:20
40m
Talk
Invited Talk: Live Programming over TCP? Bringing Squeak/Smalltalk Liveness to Godot via React/SVirtual
DLS
Tom Beckmann University of Potsdam; Hasso Plattner Institute, Leonard Geier University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute