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
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
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
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
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
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
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
Toward a Multi-Language and Multi-Environment Framework for Live Programming
Hidehiko Masuhara, Shusuke Takahashi, Yusuke Izawa, Youyou Cong
Live 2020, 2020
Extending a Meta-Tracing Compiler to Mix Method and Tracing Compilation
Yusuke Izawa, Hidehiko Masuhara, Tomoyuki Aotani
Programming 2019, 2019
BacCaml: The Meta-Hybrid Just-in-Time Compiler
Yusuke Izawa
Programming 2019, 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, 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
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
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
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
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
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
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