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

Refereed

DOILink

2025

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

Refereed

DOI

2022

Threaded Code Generation with a Meta-Tracing JIT Compiler

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

Journal of Object Technology

Refereed

DOI arXiv

2022

Conference Proceedings

Generating Specialized Tracers for Meta-Tracing JIT Compilers

Yusuke Izawa, Carl Friedrich Bolz-Tereick, Nico Rittinghaus, Hidehiko Masuhara

23rd International Conference on Managed Programming Languages and Runtimes (MPLR 2026)

Refereed

2026

Annotation-Guided Edit-Aware JIT Compilation for Julia Computational Notebooks

Yusuke Izawa, Tomoki Nakamaru, Tetsuro Yamazaki

23rd International Conference on Managed Programming Languages and Runtimes (MPLR 2026)

Refereed

2026

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)

Refereed

2025

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)

Refereed

DOI arXivLink

2025

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)

Refereed

DOI

2024

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

Yusuke Izawa, Junichiro Kadomoto, Hidetsugu Irie, Shuichi Sakai

SPLASH Companion 2023

Refereed

DOI

2023

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

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick

PEPM 2022

arXivLink

2022

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

Yusuke Izawa, Hidehiko Masuhara

DLS 2020

Refereed

DOI

2020

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

Hidehiko Masuhara, Shusuke Takahashi, Yusuke Izawa, Youyou Cong

Live 2020

Refereed

Link

2020

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

Yusuke Izawa, Hidehiko Masuhara, Tomoyuki Aotani

Programming 2019

Refereed

DOI

2019

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

Yusuke Izawa

Programming 2019

Refereed

DOI

2019

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

Link

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

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

Yusuke Izawa

University of Twente Colloquium

Invited

2025

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

Invited

2025
Other talks (13)

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

Stefan Marr, Yusuke Izawa

2025

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)

Refereed

Link

2023

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)

Refereed

Link

2022

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)

Refereed

Link

2022

A wild (meta-)tracing baroque

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick

SIGPX9

Link

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)

Refereed

arXivLink

2021

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

Yusuke Izawa, Hidehiko Masuhara

The 23nd JSSST Workshop on Programming and Programming Languages

Link

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

Link

2021

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

Shusuke Takahashi, Yusuke Izawa, Hidehiko Masuhara, Youyou Cong

The 23nd JSSST Workshop on Programming and Programming Languages

Link

2021

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

Shusuke Takahashi, Yusuke Izawa, Hidehiko Masuhara, Youyou Cong

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

Link

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

Link

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

Link

2018