brendanzab / language-garden
A garden of small programming language implementations πͺ΄
β177Updated last week
Related projects β
Alternatives and complementary repositories for language-garden
- Staged compilation with dependent typesβ162Updated this week
- A functional programming language with shell scripting capabilitiesβ97Updated last month
- A simple ML-like programming language with subtyping and full type inference.β164Updated 6 months ago
- A general purpose statically-typed concatenative programming language.β51Updated last year
- A Language with Dependent Data and Codata Typesβ58Updated this week
- Dependent type checker using normalisation by evaluationβ254Updated 2 months ago
- A series of down-to-earth articles on implementing type inferenceβ153Updated 4 years ago
- Programming with pure lambda calculusβ88Updated 2 weeks ago
- [Early Stages] Low level functional programming language with linear types, first class inline functions, levity polymorphism and regionsβ¦β65Updated 9 months ago
- A declarative concatenative programming languageβ158Updated last month
- Inpla: Interaction nets as a programming language (the current version)β279Updated 3 weeks ago
- A minimal implementation of Hindley-Milner's Algorithm J in OCamlβ55Updated 2 years ago
- Lock-free data structures for multicore OCamlβ203Updated this week
- A simple library for reporting compiler/interpreter errorsβ260Updated 3 months ago
- β110Updated 9 months ago
- Spartan type theoryβ257Updated 6 months ago
- A minimal, fast Datalog implementation in Haskell that compiles to LLVM IRβ221Updated 10 months ago
- A fancy diagnostics library that allows your compilers to exit with graceβ70Updated 5 months ago
- Embeddable Lambda Prolog Interpreterβ290Updated this week
- Haskell implemented with combinatorsβ368Updated this week
- πTTβ219Updated last year
- The MLscript programming language. Functional and object-oriented; structurally typed and sound; with powerful type inference. Soon to haβ¦β173Updated this week
- A proof assistant for higher-dimensional type theoryβ147Updated last week
- A fast functional language based on two level type theoryβ388Updated last year
- agda-mode for neovimβ134Updated 3 weeks ago
- Alternative algorithm for algebraic subtyping.β149Updated 3 weeks ago
- A language server for Standard ML.β219Updated 2 months ago
- A categorical programming language with effectsβ267Updated last year
- Standard ML of New Jerseyβ184Updated last week
- The Flambda backend project for OCamlβ113Updated this week