tjhao's Stars
lexi-lambda/eff
🚧 a work in progress effect system for Haskell 🚧
meithecatte/busycoq
Busy Beaver deciders backed by Coq proof
sweirich/pi-forall
A demo implementation of a simple dependently-typed language
jsiek/deduce
A proof checker meant for education. Primarily for teaching proofs of correctness of functional programs.
juniorxxue/contextual-typing
Contextual Typing, formalised in Agda
Lysxia/system-F
Formalization of the polymorphic lambda calculus and its parametricity theorem
mre/idiomatic-rust
🦀 A peer-reviewed collection of articles/talks/repos which teach concise, idiomatic Rust.
rust-lang/rust-by-example
Learn Rust with examples (Live code editor included)
formal-land/coq-of-rust
Formal verification tool for Rust: check 100% of execution cases of your programs 🦀 to make applications with no bugs! ✈️ 🚀 ⚕️ 🏦
AnthonyCalandra/modern-cpp-features
A cheatsheet of modern C++ language and library features.
rust-unofficial/too-many-lists
Learn Rust by writing Entirely Too Many linked lists
mainmatter/100-exercises-to-learn-rust
A self-paced course to learn Rust, one exercise at a time.
rust-lang/rustlings
:crab: Small exercises to get you used to reading and writing Rust code!
Zdancewic/linearity
Formalization of Linear Logic and Related Programming Languages Metatheory
coq-community/autosubst
Automation for de Bruijn syntax and substitution in Coq [maintainers=@RalfJung,@co-dan]
DEIS-Tools/PDAAAL
PushDown Automata - AALborg
compiler-explorer/compiler-explorer
Run compilers interactively from your web browser and interact with the assembly
klee/klee
KLEE Symbolic Execution Engine
mpark/patterns
This is an experimental library that has evolved to P2688
electronicarts/EASTL
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
coq-community/dblib
Coq library for working with de Bruijn indices [maintainer=@KevOrr]
google/pytype
A static type analyzer for Python code
Z3Prover/z3
The Z3 Theorem Prover
sampsyo/ppl-intro
probabilistic programming for PL folks
IUCompilerCourse/Essentials-of-Compilation
A book about compiling Racket and Python to x86-64 assembly
ocaml-multicore/ocaml-effects-tutorial
Concurrent Programming with Effect Handlers
XSnow/TamingMerge
Coq formalization for Taming the Merge Operator
XSnow/ECOOP2020
A Type-Directed Operational Semantics for a Calculus with a Merge Operator
rocq-archive/paradoxes
Paradoxes in Set Theory and Type Theory
tssovi/grokking-the-object-oriented-design-interview