ECOOP 2022
Mon 6 June - Thu 7 July 2022 Berlin, Germany
Tue 7 Jun 2022 11:00 - 11:30 at Stockholm 1 - Applications

Live data-structure programming environments lively visualizes objects created in a program execution as a node=link diagram. Their implementations need to record an object graph (i. e., objects and their mutual references) at every point of execution. In our previous paper, we proposed an implementation of the Kanon live programming environment that collects object graphs by creating a modified GraalJS, a JavaScript implementation with Graal/Truffle, that records object creation and modification events. This talk discusses the feasibility of our approach that uses a meta-compiler framework for recording fine-grained program execution logs with respect to its efficiency and ability to support multiple languages.

Tue 7 Jun

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

11:00 - 12:30
ApplicationsTruffle at Stockholm 1
11:00
30m
Short-paper
Efficient Object Graph Recording with Truffle for Live Data-Structure Programming
Truffle
Shusuke Takahashi Tokyo Institute of Technology, Yusuke Izawa Tokyo Institute of Technology, Hidehiko Masuhara Tokyo Institute of Technology, Youyou Cong Tokyo Institute of Technology
Media Attached
11:30
30m
Talk
Designing an intuitive language-agnostic integration of foreign objects in Ruby
Truffle
Benoit Daloze Oracle Labs
Pre-print Media Attached
12:00
30m
Talk
Embedding Truffle Languages
Truffle
Kevin Menard Shopify
Media Attached