All Projects → types-and-programming-languages → Similar Projects or Alternatives

83 Open source projects that are alternatives of or similar to types-and-programming-languages

Write You A Haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Stars: ✭ 3,064 (+3230.43%)
Mutual labels:  lambda-calculus, type-theory
lplzoo
Fine-grain implementations of common lambda calculi in Haskell, tested with QuickCheck
Stars: ✭ 32 (-65.22%)
Mutual labels:  lambda-calculus, type-theory
Type-Theory
Lecture note on Lambda Calculus and Types for FLOLAC
Stars: ✭ 26 (-71.74%)
Mutual labels:  lambda-calculus, type-theory
Kind
A modern proof language
Stars: ✭ 2,075 (+2155.43%)
Mutual labels:  lambda-calculus, type-theory
gidti
Book: Gentle Introduction to Dependent Types with Idris
Stars: ✭ 70 (-23.91%)
Mutual labels:  lambda-calculus, type-theory
BOHM1.1
Bologna Optimal Higher-Order Machine, Version 1.1
Stars: ✭ 45 (-51.09%)
Mutual labels:  lambda-calculus
system-F
Formalization of the polymorphic lambda calculus and its parametricity theorem
Stars: ✭ 20 (-78.26%)
Mutual labels:  lambda-calculus
Elsa
Elsa is a lambda calculus evaluator
Stars: ✭ 135 (+46.74%)
Mutual labels:  lambda-calculus
Y Combinator For Non Programmers
🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science
Stars: ✭ 109 (+18.48%)
Mutual labels:  lambda-calculus
variant
Variant types in TypeScript
Stars: ✭ 147 (+59.78%)
Mutual labels:  type-theory
universe-of-syntax
A universe of scope- and type-safe syntaxes (syntices?). Includes generic implementation of type-preserving renaming/substitution with all the proofs you could possibly need.
Stars: ✭ 16 (-82.61%)
Mutual labels:  lambda-calculus
Mikrokosmos
(λ) Educational lambda calculus interpreter
Stars: ✭ 50 (-45.65%)
Mutual labels:  lambda-calculus
reading-material
Reading schedule and our library of pdfs
Stars: ✭ 19 (-79.35%)
Mutual labels:  type-theory
lambda
Macro Lambda Calculus
Stars: ✭ 38 (-58.7%)
Mutual labels:  lambda-calculus
reed-thesis
My undergradate thesis on coinductive types in univalent type theory
Stars: ✭ 14 (-84.78%)
Mutual labels:  type-theory
lambda
lambda calculus interpreter
Stars: ✭ 23 (-75%)
Mutual labels:  lambda-calculus
Iron
Coq formalizations of functional languages.
Stars: ✭ 114 (+23.91%)
Mutual labels:  lambda-calculus
TypeTopology
Logical manifestations of topological concepts, and other things. This version adopts the univalent point of view.
Stars: ✭ 132 (+43.48%)
Mutual labels:  type-theory
Formality Javascript
An implementation of the Formality language in JavaScript
Stars: ✭ 71 (-22.83%)
Mutual labels:  lambda-calculus
lambda-fibonacci
Implementation of the Fibonacci sequence in JS using pure Lambda Calculus
Stars: ✭ 18 (-80.43%)
Mutual labels:  lambda-calculus
Pts
implementation of Pure Type Systems (PTS) in Rust.
Stars: ✭ 41 (-55.43%)
Mutual labels:  lambda-calculus
shapesafe
SHAPE/S∀F∃: static prover/type-checker for N-D array programming in Scala, a use case of intuitionistic type theory
Stars: ✭ 17 (-81.52%)
Mutual labels:  type-theory
Zion
A statically-typed strictly-evaluated garbage-collected readable programming language.
Stars: ✭ 33 (-64.13%)
Mutual labels:  lambda-calculus
Aws Lambda Workshop
Some incremental examples suitable to host an AWS Lambda Functions workshop
Stars: ✭ 18 (-80.43%)
Mutual labels:  lambda-calculus
path semantics
A research project in path semantics, a re-interpretation of functions for expressing mathematics
Stars: ✭ 136 (+47.83%)
Mutual labels:  type-theory
minitt-rs
Dependently-typed lambda calculus, Mini-TT, extended and implemented in Rust
Stars: ✭ 101 (+9.78%)
Mutual labels:  type-theory
Hol
Canonical sources for HOL4 theorem-proving system. Branch `develop` is where “mainline development” occurs; when `develop` passes our regression tests, `master` is merged forward to catch up.
Stars: ✭ 414 (+350%)
Mutual labels:  lambda-calculus
lambda-zero
A minimalist pure lazy functional programming language
Stars: ✭ 65 (-29.35%)
Mutual labels:  lambda-calculus
tt-in-cubical
Type Theory in Type Theory using Cubical Agda
Stars: ✭ 12 (-86.96%)
Mutual labels:  type-theory
js-church-encoding
Church Encoding Implementation in JavaScript
Stars: ✭ 33 (-64.13%)
Mutual labels:  lambda-calculus
Isabelle-HoTT
An experimental implementation of homotopy type theory in the interactive proof assistant Isabelle
Stars: ✭ 30 (-67.39%)
Mutual labels:  type-theory
StepULC
Efficient and single-steppable ULC evaluation algorithm
Stars: ✭ 15 (-83.7%)
Mutual labels:  lambda-calculus
Idris-HoTT
Homotopy Type Theory proofs in Idris
Stars: ✭ 19 (-79.35%)
Mutual labels:  type-theory
Curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism
Stars: ✭ 229 (+148.91%)
Mutual labels:  lambda-calculus
MLPolyR
The MLPolyR programming language, revived
Stars: ✭ 21 (-77.17%)
Mutual labels:  type-theory
meta-cedille
Minimalistic dependent type theory with syntactic metaprogramming
Stars: ✭ 40 (-56.52%)
Mutual labels:  lambda-calculus
Combinators Js
🐦 Some combinators
Stars: ✭ 114 (+23.91%)
Mutual labels:  lambda-calculus
LambdaCalculusPlayground
An Android app that provides a visual interface for creating and evaluating lambda calculus expressions
Stars: ✭ 16 (-82.61%)
Mutual labels:  lambda-calculus
Church
⛪️ Church Encoding in JS
Stars: ✭ 107 (+16.3%)
Mutual labels:  lambda-calculus
cat
A categorical semantics library in Agda.
Stars: ✭ 16 (-82.61%)
Mutual labels:  type-theory
Lambda
Fun with λ calculus!
Stars: ✭ 65 (-29.35%)
Mutual labels:  lambda-calculus
Magic In Ten Mins
十分钟魔法练习
Stars: ✭ 327 (+255.43%)
Mutual labels:  lambda-calculus
Lambda calculus
A simple, zero-dependency implementation of the untyped lambda calculus in Safe Rust
Stars: ✭ 46 (-50%)
Mutual labels:  lambda-calculus
SymmetryBookFormalization
Univalent mathematics in Agda
Stars: ✭ 117 (+27.17%)
Mutual labels:  type-theory
Ltext
λtext - higher-order file applicator
Stars: ✭ 37 (-59.78%)
Mutual labels:  lambda-calculus
vanilla-lang
An implementation of a predicative polymorphic language with bidirectional type inference and algebraic data types
Stars: ✭ 73 (-20.65%)
Mutual labels:  lambda-calculus
Dblib Linear
Formalisation of the linear lambda calculus in Coq
Stars: ✭ 10 (-89.13%)
Mutual labels:  lambda-calculus
voile-rs
Dependently-typed row-polymorphic programming language, evolved from minitt-rs
Stars: ✭ 89 (-3.26%)
Mutual labels:  type-theory
Fp Core.rs
A library for functional programming in Rust
Stars: ✭ 772 (+739.13%)
Mutual labels:  lambda-calculus
Krivine-Machine
Abstract krivine machine implementing call-by-name semantics. In OCaml.
Stars: ✭ 34 (-63.04%)
Mutual labels:  lambda-calculus
Plam
An interpreter for learning and exploring pure λ-calculus
Stars: ✭ 385 (+318.48%)
Mutual labels:  lambda-calculus
pomagma
An inference engine for extensional untyped λ-calculus
Stars: ✭ 15 (-83.7%)
Mutual labels:  lambda-calculus
cicada
Cicada Language
Stars: ✭ 9 (-90.22%)
Mutual labels:  type-theory
Lambda Talk
A Flock of Functions: Combinators, Lambda Calculus, & Church Encodings in JS
Stars: ✭ 315 (+242.39%)
Mutual labels:  lambda-calculus
lambda-notebook
Lambda Notebook: Formal Semantics in Jupyter
Stars: ✭ 16 (-82.61%)
Mutual labels:  lambda-calculus
Lambda
🔮 Estudos obscuros de programação funcional
Stars: ✭ 297 (+222.83%)
Mutual labels:  lambda-calculus
ATS-blockchain
⛓️ Blockchain + Smart contracts from scratch
Stars: ✭ 18 (-80.43%)
Mutual labels:  lambda-calculus
lunarflow
Lambda calculus go brrrr
Stars: ✭ 27 (-70.65%)
Mutual labels:  lambda-calculus
salt
The compilation target that functional programmers always wanted.
Stars: ✭ 62 (-32.61%)
Mutual labels:  lambda-calculus
lambda-calculus
An introduction to the Lambda Calculus
Stars: ✭ 59 (-35.87%)
Mutual labels:  lambda-calculus
1-60 of 83 similar projects