Publications

Journal Articles

A Lightweight Method for Generating Multi-Tier JIT Compilation Virtual Machine in a Meta-Tracing Compiler Framework (Artifact)

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick

Dagstuhl Artifacts Series, 2025

Refereed
DOI

An approach to collect object graphs for data-structure live programming based on a language implementation framework

Shusuke Takahashi, Yusuke Izawa, Hidehiko Masuhara, Youyou Cong

Journal of Information Processing, 2022

Refereed
DOI

Threaded Code Generation with a Meta-Tracing JIT Compiler

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick, Youyou Cong

Journal of Object Technology, 2022

Refereed

Conference Proceedings

VisMorph: A Live Programming Environment for Shape-Adaptive Computers

Yusuke Izawa, Junichiro Kadomoto, Hidetsugu Irie

37th ACM Symposium on User Interfance and Software Technology (UIST), 2025

Refereed

A Lightweight Method for Generating Multi-Tier JIT Compilation Virtual Machine in a Meta-Tracing Compiler Framework

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick

Leibniz International Proceedings in Informatics (LIPIcs), 2025

Refereed

Designing a Reactive Programming Language for Shape-Adaptive Computers

Yusuke Izawa, Junichiro Kadomoto, Hidetsugu Irie, Shuichi Sakai

2024 31st Asia-Pacific Software Engineering Conference (APSEC), 2024

Refereed
DOI

A Functional Reactive Programming Language for Wirelessly Connected Shape-Changeable Chiplet-Based Computers

Yusuke Izawa, Junichiro Kadomoto, Hidetsugu Irie, Shuichi Sakai

SPLASH Companion 2023, 2023

Refereed
DOI

Two-level Just-in-Time Compilation with One Interpreter and One Engine

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick

PEPM 2022, 2022

Amalgamating Different JIT Compilations in a Meta-Tracing JIT Compiler Framework

Yusuke Izawa, Hidehiko Masuhara

DLS 2020, 2020

Refereed
DOI

Toward a Multi-Language and Multi-Environment Framework for Live Programming

Hidehiko Masuhara, Shusuke Takahashi, Yusuke Izawa, Youyou Cong

Live 2020, 2020

Refereed

Extending a Meta-Tracing Compiler to Mix Method and Tracing Compilation

Yusuke Izawa, Hidehiko Masuhara, Tomoyuki Aotani

Programming 2019, 2019

Refereed
DOI

BacCaml: The Meta-Hybrid Just-in-Time Compiler

Yusuke Izawa

Programming 2019, 2019

Refereed
DOI

A Stack Hybridization for Meta-hybrid Just-in-time Compilation

Yusuke Izawa, Hidehiko Masuhara, Tomoyuki Aotani, Youyou Cong

Proceedings of the 36th JSSST Annual Conference, 2019

Theses

Supporting multi-scope and multi-level compilation in a meta-tracing just-in-time compiler

Yusuke Izawa

Doctoral Thesis, Tokyo Institute of Technology, 2023

Stack Hybridization: A Mechanism for Bridging Two Compilation Strategies in a Meta Compiler Framework

Yusuke Izawa

Master's Thesis, Tokyo Institute of Technology, 2020

Talks & Workshops

VMIL '25: Proceedings of the 17th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages

Stefan Marr, Yusuke Izawa

, 2025

A Lightweight Approach to Multi-Tier JIT Compiler VM in a Meta-Tracing Compiler Framework

Yusuke Izawa

University of Twente Colloquium, 2025

Invited

A Lightweight Method for Generating Multi-Tier JIT Compilation Virtual Machine in a Meta-Tracing Compiler Framework (Extended Version of ECOOP 2025)

Yusuke Izawa

Systems Design Research Meeting, Hasso-Plattner-Institute, 2025

Invited

Interpreter Taming to Realize Multiple Compilations in a Meta-Tracing JIT Compiler Framework

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick

The 7th MoreVMs workshop (MoreVMs'23), 2023

Refereed

Taming an Interpreter for Threaded Code Generation with a Tracing JIT Compiler

Yusuke Izawa, Hidehiko Masuhara

The 17th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2022), 2022

Refereed

Efficient Object Graph Recording with Truffle for Live Data-Structure Programming

Shusuke Takahashi, Yusuke Izawa, Hidehiko Masuhara, Youyou Cong

Truffle/GraalVM Languages Workshop (Truffle 2022), 2022

Refereed

A wild (meta-)tracing baroque

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick

SIGPX9, 2022

Threaded Code Generation with a Meta-tracing JIT Compiler

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick, Youyou Cong

The 16th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2021), 2021

Refereed

Amalgamating Different JIT Compilations in a Meta-tracing JIT Compiler Framework

Yusuke Izawa, Hidehiko Masuhara

The 23nd JSSST Workshop on Programming and Programming Languages, 2021

An Interpreter Design for Supporting Different JIT Compilations in RPython Framework

Yusuke Izawa, Hidehiko Masuhara, Youyou Cong

The 23nd JSSST Workshop on Programming and Programming Languages, 2021

汎言語的ライブプログラミング環境のためのデータ構造解析手法

Shusuke Takahashi, Yusuke Izawa, Hidehiko Masuhara, Youyou Cong

The 23nd JSSST Workshop on Programming and Programming Languages, 2021

ライブプログラミング環境は多言語化/多開発環境化の夢を見るか

Shusuke Takahashi, Yusuke Izawa, Hidehiko Masuhara, Youyou Cong

The 37th JSSST Anual Conference. Japan Society for Software Science and Technology, 2020

Making different JIT Compilations Dancing to the Same Tune, Acting in the Meta-level

Yusuke Izawa, Hidehiko Masuhara

The 22nd JSSST Workshop on Programming and Programming Languages, 2020

Meta-hybrid JIT Compilation Approach for the Path-divergence Problem

Yusuke Izawa, Hidehiko Masuhara, Tomoyuki Aotani

The Kumiki 6.0 Meeting, 2019

メタ混合 JIT コンパイラの提案

Yusuke Izawa, Hidehiko Masuhara, Tomoyuki Aotani

The 20nd JSSST Workshop on Programming and Programming Languages, 2018