Ernest Ng

Research + Projects

Contents


Research / Projects

Chamelean: Property-Based Testing for Lean via Metaprogramming

(GitHub)

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

seL4 : Formal Verification of an OS Kernel (Paper Presentation)

Programming in the Untyped λ-calculus

Parsers in Haskell

(GitHub)


Other Programming Projects

SQL to Pandas Translator

(GitHub)

sql-to-pandas

PennOS

PennOS