-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathacknowledgment.tex
44 lines (37 loc) · 2.65 KB
/
acknowledgment.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
I am incredibly fortunate to have many people to thank.
First and foremost, I would like to thank my advisor Bruno C. d. S. Oliveira,
who guided me into the land of functional programming. He was always very
patient with me, no matter what crazy research ideas I would like to try. Every
meeting I had with Bruno was fruitful -- he could consistently provide insightful
suggestions and was also willing to dive deeply into technical discussions. It
is his mentorship and encouragement which made this thesis possible.
I thank my thesis committee, Zhiyi Huang and Giulio Chiribella, for their careful
reading of the draft, and especially Simon Peyton Jones for his 18-page long
review and various constructive feedback -- the thesis has improved a lot
because of his suggestions.
I would like to thank Tom Schrijvers, who hosted me during my visit to KU
Leuven. Tom is insightful and has the fantastic ability to explain complicated
things in an abstract and easy-to-follow manner. I am also very grateful for his
long-lasting support with my research career.
Richard Eisenberg introduced me to the Haskell community. I greatly enjoyed my
summer stay in Philadelphia when hacking GHC. I always try to learn from him how
to communicate research ideas effectively and how to think practically.
Great thanks to Daan Leijen, who hosted me during my internship at Microsoft
Research. Daan has lots of exciting ideas, and his research vision on Koka has
always inspired me. Our collaboration has been so fruitful, and I expect much
more to come. I also thank Madan Musuvathi and the whole RiSE team for their
generous support of this internship which happened during the pandemic.
I am grateful to the wonderful programming language friends I have met all over
the world. I had lots of fun with the PLGroup at HKU: Xuan Bi, Xuejing Huang,
Huang Li, Baber Rehman, Tomas Tauber, Yanlin Wang, Yanpeng Yang, Weixin Zhang,
Jinxu Zhao, Yaoda Zhou. Especially Xuan Bi, who has co-authored several papers
with me, and his passion for Haskell was a big inspiration for me during my
early Ph.D. years. I also thank Tom's excellent students Gert-Jan Bottu, George
Karachalias, Steven Keuchel, Klara Mardirosian, Koen Pauwels, Ruben Pieters, Amr
Saleh, César Santos, and Alexander Vandenbroucke, who made my stay at KU Leuven
comfortable and fun. Yao Li and Yishuai Li have helped me a lot during my stay
in Philadelphia. My other great collaborators include Jonathan Brachthäuser,
Daniel Hillerström, Leonardo de Moura, Alex Reinking, and Philipp Schuster.
Last but not least, I would like to thank my parents, my brother, and Xujie Si
for their unconditional love and support. I made it through thanks to all of
you.