photo

I am a PhD candidate at the University of Hong Kong (香港大學) under the supervision of Prof. Bruno C. d. S. Oliveira. My research revolves around programming languages, especially focusing on type systems that reconcile object-oriented and functional programming. I received my Bachelor's degree from Chu Kochen Honors College of Zhejiang University (浙江大学). I was an exchange student at Tokyo Institute of Technology (東京工業大学) under the supervision of Prof. Hidehiko Masuhara.

My Chinese name is 孫耀珠. Since Chinese characters are also used in Japanese and Korean, my name can be pronounced そんようじゅ in Japanese or 손요주 in Korean, both of which can be romanized as Yoju Son. If you think the Chinese romanization Yaozhu Sun hard to read, feel free to pronounce my name in Japanese or Korean style.


Research

University of Hong Kong » Programming Languages Group
Doing research on the theory, design, implementation, and application of Compositional Programming, a new modular programming paradigm that solves challenges such as the Expression Problem. An online demo is available at PLGround.
SRC'23
Separate Compilation for Compositional Programming via Extensible Records.
Yaozhu Sun, Xuejing Huang, and Bruno C. d. S. Oliveira.
To be presented at the Student Research Competition (co-located with APLAS), Taipei 🇹🇼, 27–29 November 2023.
OOPSLA'22 CCF-A
Compositional Embeddings of Domain-Specific Languages .
Yaozhu Sun, Utkarsh Dhandhania, and Bruno C. d. S. Oliveira.
ACM SIGPLAN International Conference on Object-Oriented Programming Systems, Languages, and Applications, Auckland 🇳🇿, 10 December 2022.
ECOOP'22 CCF-B
Direct Foundations for Compositional Programming .
Andong Fan¹, Xuejing Huang¹, Han Xu, Yaozhu Sun, and Bruno C. d. S. Oliveira.
European Conference on Object-Oriented Programming, Berlin 🇩🇪, 16 June 2022.
TOPLAS'21 CCF-A
Compositional Programming .
Weixin Zhang, Yaozhu Sun, and Bruno C. d. S. Oliveira.
ACM Transactions on Programming Languages and Systems, 43(3), September 2021.
Distinguished Artifact Award (This is a journal-first paper published in TOPLAS and presented at ECOOP.)
Doing research on the encoding of labeled and optional arguments in a minimal calculus.
TFP'22
Named Arguments as Records (Draft) .
Yaozhu Sun and Bruno C. d. S. Oliveira.
Presented at the International Symposium on Trends in Functional Programming, 18 March 2022.
Tokyo Institute of Technology » Programming Research Group
Conducted research on object-oriented high-performance computing and contributed to Ikra-Ruby and Ikra-Cpp.
ARRAY'18
Inner Array Inlining for Structure of Arrays Layout .
Matthias Springer, Yaozhu Sun, and Hidehiko Masuhara.
ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming (peer-reviewed, co-located with PLDI), Philadelphia 🇺🇸, 19 June 2018.

Internships

International Digital Economy Academy » Digital Infrastructure Innovation » Software Development Intern
May – August 2023
Microsoft Research Asia » Machine Learning Group » Research Intern
April – July 2019
Huawei 2012 Labs » Compilers and Programming Languages Lab » Software Development Intern
July – August 2018

Invited Talks


Teaching Assistantships


Academic Activities