xieyuheng / study
Study of language design and implementation.
☆67Updated 4 years ago
Alternatives and similar repositories for study:
Users that are interested in study are comparing it to the libraries listed below
- A Pascal to LLVM compiler in Haskell☆126Updated 5 years ago
- C++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..☆34Updated 4 years ago
- Abstract krivine machine implementing call-by-name semantics. In OCaml.☆42Updated 6 years ago
- Sinister's Scheme Compiler!☆24Updated 2 years ago
- ☆90Updated 3 years ago
- Strict Haskell-like programming language that compiles to LLVM☆70Updated 5 years ago
- A tiny *optimising* compiler for an imperative programming language written in haskell☆157Updated 5 years ago
- ☆78Updated 5 years ago
- A compiler for Standard ML, somewhat☆202Updated 2 years ago
- A λ-calculus grammar/interpretor written using LALRPOP and `λ!`.☆84Updated 10 months ago
- Sed Lisp -- a lisp interpreter in GNU sed☆53Updated 4 years ago
- A self-hosting mini Haskell compiler with a mini C runtime.☆74Updated 5 years ago
- Algebraic structures for untyped Racket☆77Updated 8 months ago
- A book about compiling Racket to x86-64 assembly☆21Updated 7 years ago
- A visual interpreter of the template instantiation machine to understand evaluation of lazy functional languages☆69Updated 8 years ago
- (WIP) Dependently-typed programming language with Agda style dependent pattern matching☆80Updated 4 years ago
- Normalization by evaluation for Martin-Löf Type Theory with dependent records☆97Updated 2 years ago
- My Own Linear Lisp☆40Updated 6 years ago
- SKI combinators☆54Updated 7 years ago
- Éole, a Lévy-optimal lambda calculus evaluator without oracle☆111Updated 5 years ago
- An incremental approach to compiler construction☆81Updated 4 years ago
- TiML: A Functional Programming Language with Time Complexity☆77Updated 7 years ago
- LVC verified compiler☆57Updated 6 years ago
- A strict, impure, curried, partially applied programming language with rather peculiar syntax.☆281Updated 11 years ago
- Writing a Scheme to x86 compiler by following Abdulaziz Ghuloum's "An Incremental Approach to Compiler Construction"☆72Updated 5 years ago
- Dependently-typed lambda calculus, Mini-TT, extended and implemented in Rust☆117Updated 4 years ago
- Higher kinded polymorphism in a language with unboxed, statically sized datatypes.☆50Updated 2 months ago
- Hindley-Milner type inference using constraints☆50Updated 8 years ago
- Dependently-typed row-polymorphic programming language, evolved from minitt-rs☆97Updated 4 years ago
- A bidirectional type checker☆62Updated 7 years ago