PhD in Computer Science
Swiss Federal Institute of Technology, Lausanne (EPFL), 2020
Article
When Subtyping Constraints Liberate A Novel Type Inference Approach for First-Class Polymorphism
Article
Conference paper
Getting into the Flow: Towards Better Type Error Messages for Constraint-Based Type Inference
Article
super-Charging Object-Oriented Programming Through Precise Typing of Open Recursion
Conference paper
A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning
Article
MLstruct: principal type inference in a Boolean algebra of structural types
Article
The Ultimate Conditional Syntax
Conference paper
Comprehending Monoids with Class
Conference paper
Implementing path-dependent GADT reasoning for Scala 3
Conference paper
Finally, a polymorphic linear algebra language
Conference paper
Towards improved GADT reasoning in Scala
Conference paper
Unifying analytic and statically-typed quasiquotes
Article
Extended Abstract: Comprehending Monoids with Class
Conference paper
Quoted staged rewriting: A practical approach to library-defined optimizations
Conference paper
Squid: Type-safe, hygienic, and reusable quasiquotes
Conference paper
How to Architect a Query Compiler
Conference paper
When Subtyping Constraints Liberate A Novel Type Inference Approach for First-Class Polymorphism
A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning
MLstruct: principal type inference in a Boolean algebra of structural types
Unifying analytic and statically-typed quasiquotes
Article
Extended Abstract: Comprehending Monoids with Class
Conference paper
Quoted staged rewriting: A practical approach to library-defined optimizations
Conference paper
Squid: Type-safe, hygienic, and reusable quasiquotes
Conference paper
How to Architect a Query Compiler
Conference paper
COMP3031 | Principles of Programming Languages |
COMP4971C | Independent Work |
COMP4981 | Final Year Project |
UROP1100N | Undergraduate Research Opportunities Series 1 |
COMP4981 | Final Year Project |
COMP4981H | Final Year Thesis |
COMP4121 | Modern Compiler Construction |
COMP4971A | Independent Work |
COMP4981 | Final Year Project |
COMP4981H | Final Year Thesis |
CPEG4901 | Computer Engineering Final Year Project in COMP |
UROP1100L | Undergraduate Research Opportunities Series 1 |
UROP3200 | Undergraduate Research Opportunities with Mini-conference Experience |
COMP3031 | Principles of Programming Languages |
COMP4971A | Independent Work |
COMP4981 | Final Year Project |
COMP4981H | Final Year Thesis |
UROP1100K | Undergraduate Research Opportunities Series 1 |
COMP4971A | Independent Work |
COMP4981 | Final Year Project |
COMP4981H | Final Year Thesis |
No Teaching Assignments |
AU, Heung Tung
Computer Science and Engineering
GAO, Cunyuan
Computer Science and Engineering
MAK, Ching Hang
Computer Science and Engineering
CHAU, Chun Yin
Computer Science and Engineering
CHEN, Yijia
Computer Science and Engineering
LAM, Chun Kit
(co-supervision)
Computer Science and Engineering
CHENG, Luyu
Computer Science and Engineering
YANG, Ruqing
Computer Science and Engineering
BHANUKA, Ishan
Computer Science and Engineering( Completed in 2024 )
FAN, Andong
Computer Science and Engineering( Completed in 2024 )
Update your browser to view this website correctly. Update your browser now