An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: lambda-calculus

HOL-Theorem-Prover/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.

Language: Standard ML - Size: 129 MB - Last synced at: about 11 hours ago - Pushed at: about 13 hours ago - Stars: 697 - Forks: 161

CoCoSol007/lambca

A tiny Lambda Calculus DSL

Language: Rust - Size: 83 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

MagentaManifold/little-lamb

Mingyuan has a little lamb(da calculus interpreter).

Language: Rust - Size: 115 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

lambada-llc/tree-calculus

Language: TypeScript - Size: 152 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 8 - Forks: 1

kayceesrk/cs3100_m25

IITM Paradigms of Programming -- Monsoon 2025

Language: Jupyter Notebook - Size: 32.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 17 - Forks: 6

Amitgo1/hapax

🤖 Streamline AI operations with Hapax, the infrastructure layer that ensures continuous service and automatic failover for seamless provider management.

Language: Go - Size: 12.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

ikram001xs/catch-up

📰 Fetch and read the latest news articles from various sources, with support for English and Spanish, using a simple and intuitive interface.

Language: Vue - Size: 1.31 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

XOTII/catch-up

📰 Catch up on the latest news articles from various sources with this web app featuring a sleek design and easy navigation.

Language: Vue - Size: 1.31 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

SamirZaiton/kind

🌐 Provision a Kubernetes cluster on Kind with NGINX, TLS, and essential tools for smooth development and staging environments.

Language: Shell - Size: 1.33 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

Meowcolm024/stlc-agda

stlc in agda

Language: Agda - Size: 2.61 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

Danelnov/Lambda-Calculus-Formalization

This formalization uses the De Bruijn indices, the objective is to formalize the Church-Rosser theorem

Language: Lean - Size: 50.8 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

binghe/HOL Fork of HOL-Theorem-Prover/HOL

Forked sources of HOL4 (no cv_compute, etc.)

Language: Standard ML - Size: 137 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7 - Forks: 2

benji6/church

:church: Church Encoding in JS

Language: JavaScript - Size: 935 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 127 - Forks: 10

marvinborner/bruijn

:abacus: Programming with pure lambda calculus

Language: Haskell - Size: 1.49 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 127 - Forks: 0

HigherOrderCO/Kind

A modern proof language

Language: Haskell - Size: 34.6 MB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 3,703 - Forks: 147

Jemtaly/ProjectLambda

A calculator / programming language based on lambda calculus. 基于 Lambda 演算的简易编程语言。

Language: C++ - Size: 298 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 5 - Forks: 0

vitorsouzaalmeida/lc-interpreter

Introduction to the Untyped Lambda Calculus by covering the basics and then writing an Interpreter

Language: OCaml - Size: 6.84 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 1 - Forks: 0

pkitazos/lambda-calc

exploration of the λ-calculus

Language: Rust - Size: 47.9 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

thetruezau/LambdaM

The multiary lambda calculus is an extension of the ordinary lambda calculus where an applicative term has a list of terms as arguments.

Language: Rocq Prover - Size: 191 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

ljedrz/lambda_calculus

A simple, zero-dependency implementation of the untyped lambda calculus in Safe Rust

Language: Rust - Size: 653 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 133 - Forks: 15

fritzo/pomagma 📦

Inference engine for extensional untyped λ-calculus

Language: C++ - Size: 7.72 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 3 - Forks: 0

dhodgson615/Lambda-Calculus-Interpreter

A pure Lambda Calculus interpreter written in Python 3

Language: Python - Size: 385 KB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 1 - Forks: 0

kbaird/church-numerals

An Elixir module for Church Encoding of numerals

Language: Elixir - Size: 70.3 KB - Last synced at: 24 days ago - Pushed at: 26 days ago - Stars: 2 - Forks: 0

marvinborner/interaction-net-resources

:books: Interaction net resources

Size: 57.6 KB - Last synced at: 25 days ago - Pushed at: 26 days ago - Stars: 34 - Forks: 0

etiamz/optiscope

A Lévy-optimal lambda calculus reducer with a backdoor to C

Language: C - Size: 599 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 38 - Forks: 0

lbagnascom/type-inference

Language: Elm - Size: 185 KB - Last synced at: 23 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 1

dxrcy/lambda

Parse, reduce, and unify lambda calculus statements

Language: Zig - Size: 384 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

keilambda/ttfpi-agda

Formalization of the book "Type Theory and Formal Proof: An Introduction" in Agda

Language: Agda - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

abella-prover/abella

An interactive theorem prover based on lambda-tree syntax

Language: OCaml - Size: 4.55 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 98 - Forks: 19

xieyuheng/explicit-lisp.js

An implementation of lambda calculus by explicit substitution.

Language: TypeScript - Size: 156 KB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

xieyuheng/lambda-lisp.js

An implementation of lambda calculus.

Language: TypeScript - Size: 1.28 MB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 27 - Forks: 3

aartaka/lamber

A functional scripting language compiling to pure Lambda Calculus

Language: Common Lisp - Size: 184 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 30 - Forks: 1

ElaraLang/elara

Elara is a purely-functional programming language targetting the JVM

Language: Haskell - Size: 6.68 MB - Last synced at: 15 days ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 3

rootmos/silly-k

silly-k is an experimental language inspired by K and APL

Language: Scheme - Size: 128 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 0

Bohun9/shambda

Transpiler from Lambda Calculus to Bash

Language: TypeScript - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

benji6/combinators-js

:bird: Some combinators

Language: JavaScript - Size: 271 KB - Last synced at: 20 days ago - Pushed at: 11 months ago - Stars: 138 - Forks: 8

Lambda-Mountain-Compiler-Backend/LSTS

Large Scale Type Systems: ML/C Hybrid Programming Language

Size: 1.22 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 124 - Forks: 3

ucsd-progsys/elsa

Elsa is a lambda calculus evaluator

Language: Haskell - Size: 118 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 189 - Forks: 24

sgillespie/lambda-calculus

An introduction to the Lambda Calculus

Size: 146 KB - Last synced at: about 20 hours ago - Pushed at: over 3 years ago - Stars: 94 - Forks: 15

Lemniscate-world/Robust-Lambda

Building a functional untyped lambda calculus interpreter with a visual reduction tracer.

Language: JavaScript - Size: 5.86 KB - Last synced at: 29 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

ygorsimoes/learning-clojure

My journey in the quest to learn Clojure. 🔢

Language: Clojure - Size: 91.8 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

rawlins/lambda-notebook

Lambda Notebook: Formal Semantics in Jupyter

Language: Python - Size: 5.46 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 28 - Forks: 6

Chymyst/curryhoward

Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism

Language: Scala - Size: 428 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 260 - Forks: 18

moix-dev/moix-language

Lenguaje basado en teoría de categorías y cálculo lambda.

Language: Makefile - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

mroman42/mikrokosmos

(λ) Educational lambda calculus interpreter

Language: Haskell - Size: 3.27 MB - Last synced at: 19 days ago - Pushed at: over 4 years ago - Stars: 73 - Forks: 7

taimoorzaeem/pl-stuff

PL Theory, Learning & Write-ups

Language: Racket - Size: 151 KB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

414owen/lambda-repl

JS / jison port of my lambda-calculus reducer

Language: JavaScript - Size: 43.9 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

mgechev/typed-calc

Interpreter for simply typed lambda calculus implemented in JavaScript λ

Language: JavaScript - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 35 - Forks: 4

severen/sly

A cunning interpreter for the pure untyped λ-calculus.

Language: Haskell - Size: 86.9 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 5 - Forks: 0

thma/lambda-ski

Implementing a small functional language with a combinator based graph-reduction machine

Language: Haskell - Size: 747 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 36 - Forks: 3

bmqn/whisp

Stack-based functional programming language.

Language: C++ - Size: 2 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

ljedrz/blc

Binary lambda calculus

Language: Rust - Size: 63.5 KB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 10 - Forks: 1

bluelhf/lambda-calculus

Lambda calculus modelling, parsing, and reduction in Java

Language: Java - Size: 17.6 KB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

codedot/lambda

Macro Lambda Calculus

Language: JavaScript - Size: 518 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 50 - Forks: 3

thma/thma.github.io

Lambda is not a four letter word. My blog on all things haskell and FP.

Language: HTML - Size: 7.63 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 2

dhodgson615/Lambda-Calculus-Interpreter-C

The C port of the Python version of this repo

Language: C - Size: 257 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

gwr3n/jsdp

A Java Stochastic Dynamic Programming Library

Language: Java - Size: 50.4 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 13 - Forks: 3

lambda-study-group/awesome-functional-studies

A curated list of functional programming resources to study the fp paradigm

Size: 94.7 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 181 - Forks: 17

gallettilance/ATS-blockchain

⛓️ Blockchain + Smart contracts from scratch

Language: ATS - Size: 15.1 MB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 21 - Forks: 3

gallettilance/magnificATS

Collection of ATS goodness

Language: ATS - Size: 20.2 MB - Last synced at: 2 months ago - Pushed at: almost 6 years ago - Stars: 34 - Forks: 2

woodrush/lambdalisp

A Lisp interpreter written in untyped lambda calculus

Language: Common Lisp - Size: 1.11 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 244 - Forks: 11

yiyunliu/system-f-omega

Strong normalization and parametricity for System Fω in Coq

Language: Coq - Size: 235 KB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1

marvinborner/strong-reduction-tests

A test suite for strong beta-reduction of the pure, untyped lambda calculus with ~3500 tests

Language: Python - Size: 9.86 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

qbixxx/LambdaCalculusEngine

Lambda interpreter built in Scala. Supports AST View, CbN, CbV and Free Variables calculations. Fully functional-oriented implementation.

Language: Scala - Size: 169 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 1

LebrancWorkshop/Lebranc-Learn-Functional-Programming

I'm learning a Functional Programming by learning its pure math concepts and apply it on functional language like Haskell, Clojure, Elixir, etc.

Language: JavaScript - Size: 207 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 3

luca-schlecker/typst-lambdabus

Easily parse, normalize and display simple λ-Calculus expressions.

Language: Typst - Size: 939 KB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 0

kevinlopaq/cmtt

Typechecker for CMTT

Language: Haskell - Size: 109 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

orsinium-labs/python-lambda-calculus

Lambda Calculus things implemented on Python

Language: Python - Size: 41 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 88 - Forks: 9

kaygun/LambdaOnMagma

A lambda-calculus interpreter implemented on algebraic abstractions such as magmas and catemorphisms.

Language: Scala - Size: 8.79 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Shade-raid/lambda

Game about lambda calculus

Language: HTML - Size: 37.1 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

StardustDL/lamcal

An online calculator for lambda calculus (λx. y).

Language: Vue - Size: 657 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 2

konstantinosKokos/aethel

A packaging of tools for expressing dependency graphs as typed derivations of a multimodal categorial grammar.

Language: Python - Size: 32.8 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 3

Educorreia932/Recording

🎥 REPL for a polymorphic record-calculus

Language: Haskell - Size: 181 KB - Last synced at: 23 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

WilliamRagstad/lambda_calc

A simple implementation of the untyped lambda calculus

Language: Rust - Size: 77.1 KB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

wizard7377/SHIFT

Lamed calculus

Language: Haskell - Size: 2.49 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

yutao-li/programming-languages-coursera

solutions to some extra challenging problems in course "programming languages"

Language: Racket - Size: 25.4 KB - Last synced at: 29 days ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

ncfavier/glam

Polymorphic guarded λ-calculus

Language: Haskell - Size: 3.63 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 17 - Forks: 0

lorepozo/program-induction

A library for program induction and learning representations.

Language: Rust - Size: 800 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 7

ryanashita/LambdaCalculusSolverFSharp

A lambda calculus solver written in F# and .NET, with tests using MSTest framework. Solver (or 'evaluator') consists of a AST, parser (using custom combinator library), and recursive evaluator

Language: F# - Size: 4.18 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

polux/lambda-diagrams

Animations of lambda term reduction sequences

Language: Haskell - Size: 10.7 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 138 - Forks: 8

Rudxain/fastlisp

This is not mine. It's an orphan fork

Language: Python - Size: 55.7 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

Seeker04/stlc-agda-elab

Agda formalisation of an elaborator for a simply typed language

Language: Agda - Size: 4.98 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

gergoerdi/interaction-nets

Haskell implementation of interaction net-based lambda evaluation

Language: Haskell - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: over 9 years ago - Stars: 21 - Forks: 0

EvanZhouDev/twilight

Twilight is a modern lambda calculus runtime and REPL.

Language: TypeScript - Size: 61.2 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

sacerdot/Crumbling-Abstract-Machines

This repository contains the formalization of part of the theory behind the Crumbling Abstract Machines, that has been introduced and partially developed in Beniamino Accattoli, Andrea Condoluci, Giulio Guerrieri, and Claudio Sacerdoti Coen. 2019. Crumbling Abstract Machines. In Proceedings of ACM Conference (Conference’17). ACM, New York, NY,USA,39 pages.

Language: Mathematica - Size: 854 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1

DanTheAI/LLM-Middleware-Pipeline

A modular, configurable LLM middleware pipeline that transforms raw prompts into enterprise-ready microservices.

Language: Python - Size: 32.2 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

jwalsh/lambda-calculus-polyglot

Lambda Calculus implementations in 20+ programming languages: functional, imperative, and logic paradigms

Language: Scheme - Size: 300 KB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

groupoid/alonzo

🧊 Типізоване ‏-ג‏‎числення

Language: OCaml - Size: 201 KB - Last synced at: 23 days ago - Pushed at: 5 months ago - Stars: 16 - Forks: 1

ngzhian/ski

SKI combinators

Language: OCaml - Size: 19.5 KB - Last synced at: 4 months ago - Pushed at: over 8 years ago - Stars: 55 - Forks: 1

laszlokorte/combinators

Language: HTML - Size: 1.89 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

sdiehl/write-you-a-haskell

Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)

Language: Haskell - Size: 938 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 3,379 - Forks: 256

danaugrs/lambda-vis

λ-Calculi Expression Visualizer

Language: TypeScript - Size: 353 KB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

misterdown/lasm

Featured lambda calculus interpreter

Language: C - Size: 20.5 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

JasonShin/fp-core.rs

A library for functional programming in Rust

Language: Rust - Size: 271 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 1,377 - Forks: 66

slovnicki/pLam

An interpreter for learning and exploring pure λ-calculus

Language: Haskell - Size: 1.1 MB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 460 - Forks: 17

v-kolesnikov/untyped_lambda_calculus

Simple untyped λάμδα calculus on Ruby

Language: Ruby - Size: 13.7 KB - Last synced at: 30 days ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 1

woodrush/lambda-8cc

x86 C compiler written in untyped lambda calculus

Language: Common Lisp - Size: 1.47 MB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 657 - Forks: 16

misterdown/lmachine

lmachine - stb-like lambda calculus evaluator

Language: C - Size: 17.6 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

glebec/lambda-talk

A Flock of Functions: Combinators, Lambda Calculus, & Church Encodings in JS

Language: JavaScript - Size: 476 KB - Last synced at: 6 months ago - Pushed at: almost 2 years ago - Stars: 521 - Forks: 42

io12/lambda

Lambda calculus REPL written in C

Language: C - Size: 22.5 KB - Last synced at: 5 months ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 1