Ernest Ng

Research + Projects

Contents


PL Research / Projects

Mica: Automated Differential Testing for OCaml Modules

(OCaml Workshop ’24 paper) (ICFP ’23 SRC poster) (GitHub) (Web demo)

Verified Brzozowski and Antimirov Derivatives

(GitHub)

Flattening the Bril Intermediate Representation

(GitHub) (Blog post)

flat-bril-performance-graph

Mechanized Type Soundness Proofs for the Hindley-Milner Type System


Lectures

Programming in the Untyped λ-calculus

Parsers in Haskell

(GitHub)


Other Programming Projects

SQL to Pandas Translator

(GitHub)

sql-to-pandas

PennOS

PennOS