![]() |
Yushuo Xiao
|
I am a first-year master’s student at ETH Zürich (as part of the Direct Doctorate program). I am doing research with Prof. Peter Müller on automated program verifiers. My interest is primarily in programming languages, verification, formal methods and their related fields.
Before that, I graduated from Peking University. I worked with Prof. Zhenjiang Hu on domain-specific languages research.
ETH Zürich, Switzerland (2022—)
Peking University, Beijing, China (2018—2022)
Dalian No. 24 High School, Dalian, China (2015—2018)
I worked on automatically generating integrated development environment for domain-specific languages built with syntactic sugars. The idea is to implement a middle-layer that communicates between the surface syntax and existing core language servers.
The domain-specific language team led by Prof. Zhenjiang Hu works on building DSL tools that automatically generate interpreters, compilers, analyzers, etc., from lightweight DSL definition.
[FLOPS 2022] | Ziyi Yang*, Yushuo Xiao*, Zhichao Guan, Zhenjiang Hu. A Lazy Desugaring System for Evaluating Programs with Sugars. 16th International Symposium on Functional and Logic Programming. |
Course project for Compiler Lab (Honor Track), a three-pass compiler that compiles Common Lisp code to CIL (Common Intermediate Language). It has dead code elimination, tail recursive elimination and peephole optimization.
Open-source at https://github.com/Dev-XYS/CommonLisp-to-Dotnet-Compiler. (Readme is written in Chinese.)
A collection of algorithms and data structures implemented in C++. It has gained over a thousand stars on GitHub. Actually, it took me a little effort to achieve that many stars. I advertised the repo on Zhihu and thus attract many people to it.
Available at https://github.com/Dev-XYS/Algorithms. (Readme and commit messages are written in Chinese.)
Here is my Google Calendar. You can also see the Chinese homepage for a simplified version of the calendar.