I do cool things, occasionally.
- In 2019, I wrote VCaml, a library for manipulating neovim with OCaml (I’m not listed on the README, but it’s true, I swear!)
- I’m transcribing lecture notes for 15-417 Higher Order Typed Compilation.
- In 2016, I was a founding member of PACTF, a capture-the-flag competition hosted by Phillips Academy.
- We developed CTFlex, a Django-based web framework for hosting capture-the-flag competitions.
- In Spring 2020, I taught Hype for Types (mirror).
- In Fall 2019, I taught Hype for Types, a student-led course on type theory and programming languages for novices and beginning functional programmers.
- In Spring 2020, I was a TA for 15-317 Constructive Logic.
- In Fall 2019, I was a TA for 15-411 Compiler Design.
- In Spring 2019, I was a TA for 15-312 Programming Languages.
- In Fall 2018, I was a head TA for 15-150 Functional Programming.
- In Spring 2018, I was an infrastructure TA for 15-150 Functional Programming.
- In Fall 2017, I was a TA for 15-150 Functional Programming.
I am broadly interested in the practical applications of type theories and related systems to the development of usable programming languages and practical software verification.
- I am currently working with Jonathan Aldrich and Jenna Wise on a project about gradual verification.
- Wise, J., Aldrich J., …, Wong, C., Gradual Verification of Recursive Heap Data Structures (in progress)
- Wong, C., Reed, D., “Ntinuation Passing Style”, in SIGBOVIK 2020.
- SIGBOVIK 2020 Most-Least-Out-of-the-Box
- Wong, C., “A formal semantics of Befunge”, in SIGBOVIK 2019.
- Wong, C., Reed, D., “Objectionability: A Computational View of Mathematical Computation”, in SIGBOVIK 2017.
Last updated 2020-04-03