Zhangfan Li李張帆
![]()
Photo by Kentaro Kobayashi: You only continue once.
E-mail (@acm.org): zhangfan.li
GitHub: dzangfan
I am a first-year Ph.D. student at Programming Logic Lab., Univ. of Tsukuba, supervised by Yukiyoshi Kameyama. My research interests are in the foundation and application of reliable metaprogramming.
Research Interests
Domain-specific optimizations: General-purpose compilers (clang, javac, etc.) perform only limited optimizations, as they lack domain-specific awareness of their workloads such as neural networks, robotic control systems, or encryption algorithms. I am interested in case studies of multi-stage programming to perform advanced, application-tailored optimizations.
Robust foundations of metaprogramming: Once you admit the value of metaprogramming, you will find that popular metaprogramming techniques —
such as macros in C, Rust and Lisps — are often ad hoc and error-prone. I am interested in developing sound infrastructures for metaprogramming. Implementation of metaprogramming systems: Theoretical developments of multi-stage programming have frequently outpaced their implementations. I am interested in bridging this gap by integrating the theory into practical programming languages.
Publications
Reconciling Efficiency and Modularity in Metaprogramming via Shortcut Fusion
Zhangfan Li, Yukiyoshi Kameyama
The 24th Asian Symposium on Programming Languages and Systems (APLAS2026)
Postprint (last updated on 2026-09-06)
Talks
Monadic Metaprogramming with Bananas, Lenses and Envelopes: A Fusion Framework
Zhangfan Li, Yukiyoshi Kameyama; Presented on 2026-03-10.
The 28th JSSST Workshop on Programming and Programming Languages (PPL2026)
Poster(Excellent Presentation Award and Student Encourage Award) Fusion for Metaprogramming: Eliminating Intermediate Programs in Code Generation and Analysis
Zhangfan Li, Yukiyoshi Kameyama; Presented on 2025-09-05.
The 42nd Japan Society for Software Science and Technology Annual Conference (JSSST2025)
Résumé (last updated on 2026-05-27) SlidesTowards Context-Sensitive Parser Combinator with Regular Language Optimization
Zhangfan Li, Yukiyoshi Kameyama; Presented on 2025-03-06.
The 27th JSSST Workshop on Programming and Programming Languages (PPL2025)
Poster
Activities
- Services
Poster Session Chair, FLOPS2026
- Teaching
Teaching Assistant, Introduction to First-order Logic and Formalization, Univ. of Tsukuba, April 2025 – March 2026
Teaching Assistant, Software Science Experiment, Univ. of Tsukuba, October 2024 – March 2025
- Fellowships
JST SPRING Fellowship, 2026 – 2029