Phil Nguyen's repositories
CFLOBDD
Implementation of CFLOBDD in Idris 2
lean4-mode
Emacs major mode for Lean 4
rhombus-prototype
Brainstorming and draft proposals for Rhombus
benchmarks
Some benchmarks of different languages
set-extras
Extra conveniences for Racket set, including fancy unicode aliases and more comprehension forms
soft-contract
A prototype of soft contract verification for an untyped functional language
json-type-provider
Well-typed JSON parser generator inspired by Type Provider
bibifi-code
Source code for the Build-it Break-it Fix-it competition's infrastructure.
termination
Modified Racket with dynamic enforcement of (size-change) termination
traces
Tracing utilities for functions and hash-tables
intern
Type-safe interning of datatypes in Typed Racket as subtype of Index
typed-racket-hacks
Various workarounds for mainstream Typed Racket, most of which are expected to be eventually obsolete.
bnf
Concise Typed Racket macro for declaring data in BNF
unreachable
Utilities for expressing supposedly unreachable code
abstract-compilation
Simple DSL reducing some boiler plates in doing abstract compilation
theorem_proving_in_lean
Theorem proving in Lean
impl-excl
Precompute implication/exclusion for simple predicates
ho-symexec
A redex model for higher-order symbolic execution
lang-verified
Prototype of a language with contract verification
loop-cfa
Small model of static analysis that's only confused between different iterations of a loop
typed-racket
Typed Racket
lean
Lean Theorem Prover
rack2why3
838G project artifact
redex-aam-tutorial
An Introduction to Redex with Abstracting Abstract Machines