ECOOP 2022 (series) / Truffle 2022 (series) / Truffle 2022 /
Efficient Object Graph Recording with Truffle for Live Data-Structure Programming
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 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Tue 7 Jun
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:00 - 12:30 | |||
11:00 30mShort-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 30mTalk | Designing an intuitive language-agnostic integration of foreign objects in Ruby Truffle Benoit Daloze Oracle Labs Pre-print Media Attached | ||
12:00 30mTalk | Embedding Truffle Languages Truffle Kevin Menard Shopify Media Attached |