Di Wang
I am an Assistant Professor at Peking University’s School of Computer Science, a member of the Programming Languages Lab, and a research advisor of the Turing Program.
My main interest is in programming languages in general, especially in how they provide universal and easy-to-use abstractions and paradigms for driving computation. During the current trend of Generative AI, I find it intriguing to discover programming-language-level integrations for new kinds of computation. Currently, I am working on verification-oriented programming (take a look at C*), resource-aware programming, and probabilistic programming.
Before joining Peking University, I received my Ph.D. from Carnegie Mellon University under the supervision of Prof. Jan Hoffmann.
Here is my Curriculum Vitae.
News
- I am always looking for motivated students. Please take a look at this link if you are interested!
- [May 2026] Our paper on Editor Specialization: Deriving DSL Editors through Editing Service Lifting (with Ziheng Wang, Zhichao Guan, Xiaoyang Lu, Hongjie Chen, and Zhenjiang Hu) has been accepted to Internetware 2026.
- [May 2026] Our paper on A HOL Theorem Proving Interface for C (with Yiyuan Cao, Jiayi Zhuang, Jinkai Fan, and Zhenjiang Hu) has been accepted to TASE 2026.
- [Apr 2026] Our paper on Localizing Type Errors for Syntactic Sugar by Lifting has been accepted to OOPSLA 2026.
- [Mar 2026] An article on Denotation-based Compositional Compiler Verification (with Zhang Cheng, Jiyang Wu, and Qinxiang Cao) has been accepted to TOPLAS.
- [Dec 2025] Our papers on Dependently-Typed AARA: A Non-Affine Approach for Resource Analysis of Higher-Order Programs (with Han Xu) and A Program Logic for Under-approximating Worst-case Resource Usage (with Ziyue Jin) have been accepted to ESOP 2026. Cheers!
- [Nov 2025] Our paper on Inferring Typing Rules for Contextual Sugars (with Tailai Yu, Zhichao Guan, and Zhenjiang Hu) has been accepted to PEPM 2026. Congrats!
- [Aug 2025] A position paper on Composable Effect Handling for Programming LLM-integrated Scripts has been accepted to LMPL 2025.
Older news can be found at this link.
Recent Publications
- DOI
@inproceedings{ICSWorkshops:JianJX26, author = {Jian, Zexin and Jia, Shuhui and Xia, Chunwei and Wang, Di and Wang, Chenxi}, booktitle = {International Conference on Supercomputing - Workshops}, doi = {10.1145/3774895.3812195}, series = {ICS'26 Workshops}, title = {{RV-IR: An MLIR-Based Architecture-Aware Intermediate Representation for Heterogeneous RISC-V AI Acceleration}}, year = {2026} } - DOI
@inproceedings{TASE:CZF26, author = {Cao, Yiyuan and Zhuang, Jiayi and Fan, Jinkai and Wang, Di and Hu, Zhenjiang}, booktitle = {Theor.\ Aspects of Softw.\ Eng.}, doi = {10.1145/3192366.3192408}, series = {TASE'26}, title = {{A HOL Theorem Proving Interface for C}}, year = {2026} } - DOI
@article{OOPSLA:GYW26, author = {Guan, Zhichao and Yu, Tailai and Wang, Di and Hu, Zhenjiang}, doi = {10.1145/3798253}, journal = {Proc.\ ACM Program.\ Lang.}, month = {April}, issue = {OOPSLA1}, title = {{Localizing Type Errors for Syntactic Sugar by Lifting}}, volume = {10}, number = {145}, year = {2026} }
Teaching
- Compiler Principles Honor Track (with Prof. Lu Zhang and Prof. Xianhua Liu): Spring 2026, Spring 2025
- Compiler Principles (with Prof. Lu Zhang and Prof. Xianhua Liu): Fall 2024, Spring 2024, Fall 2023
- Design Principles of Programming Languages (with Prof. Haiyan Zhao): Spring 2026, Spring 2025, Spring 2024, Spring 2023
Students
- Houjin Chen
- Zimu Chen
- Changze Huang
- Qihao Lian
- Siyuan Zhu
- Jiayi Zhuang
Service
- Program/Review Committee:
- 2026: ISSTA 2026. OOPSLA 2026. POPL 2026.
- 2025: ECOOP 2025. ICALP 2025. TyDe 2025.
- 2024: APLAS 2024 SRC. ISSTA/ECOOP 2024 Tool Demonstrations. OOPSLA 2024. PLDI 2024. SLE 2024.
- 2023: ASE 2023.