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

GitHub topics: lambda-calculus

fritzo/pomagma

An inference engine for extensional untyped λ-calculus

Language: C++ - Size: 8.98 MB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 3 - Forks: 0

etiams/optiscope

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

Language: C - Size: 320 KB - Last synced at: about 21 hours ago - Pushed at: about 22 hours ago - Stars: 22 - Forks: 0

Rudxain/fastlisp

This is not mine. It's an orphan fork

Language: Python - Size: 66.4 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 1

lambada-llc/tree-calculus

Language: TypeScript - Size: 123 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 4 - Forks: 1

ljedrz/lambda_calculus

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

Language: Rust - Size: 650 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 126 - Forks: 13

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: 119 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 672 - Forks: 153

HigherOrderCO/Kind

A modern proof language

Language: Haskell - Size: 34.6 MB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 3,679 - Forks: 144

marvinborner/interaction-net-resources

Interaction net resources

Size: 24.4 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 9 - Forks: 0

cicada-lang/lambda.js

An interpreter of lambda calculus.

Language: TypeScript - Size: 1.14 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 27 - Forks: 3

kbaird/church-numerals

An Elixir module for Church Encoding of numerals

Language: Elixir - Size: 65.4 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 0

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: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

EvanZhouDev/twilight

Twilight is a modern lambda calculus runtime and REPL.

Language: TypeScript - Size: 61.2 MB - Last synced at: 10 days ago - Pushed at: 15 days ago - Stars: 3 - Forks: 0

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

Forked sources of HOL4 (no cv_compute, etc.)

Language: Standard ML - Size: 126 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 6 - Forks: 2

Lambda-Mountain-Compiler-Backend/LSTS

Large Scale Type Systems (programming language)

Size: 1.22 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 124 - Forks: 3

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: 23 days ago - Pushed at: 23 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: 7.81 KB - Last synced at: 23 days ago - Pushed at: 23 days 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: 4 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

benji6/church

:church: Church Encoding in JS

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

groupoid/alonzo

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

Language: OCaml - Size: 201 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 1

ngzhian/ski

SKI combinators

Language: OCaml - Size: 19.5 KB - Last synced at: 1 day ago - Pushed at: about 8 years ago - Stars: 55 - Forks: 1

laszlokorte/combinators

Language: HTML - Size: 1.89 MB - Last synced at: 23 days ago - Pushed at: about 1 month 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: about 1 month ago - Pushed at: over 4 years ago - Stars: 3,379 - Forks: 256

Chymyst/curryhoward

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

Language: Scala - Size: 428 KB - Last synced at: about 8 hours ago - Pushed at: about 1 month ago - Stars: 258 - Forks: 16

danaugrs/lambda-vis

λ-Calculi Expression Visualizer

Language: TypeScript - Size: 353 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

misterdown/lasm

Featured lambda calculus interpreter

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

JasonShin/fp-core.rs

A library for functional programming in Rust

Language: Rust - Size: 271 KB - Last synced at: about 1 month ago - Pushed at: almost 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: about 1 month ago - Pushed at: about 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: 7 days ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 1

rawlins/lambda-notebook

Lambda Notebook: Formal Semantics in Jupyter

Language: Python - Size: 4.49 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 27 - Forks: 7

woodrush/lambda-8cc

x86 C compiler written in untyped lambda calculus

Language: Common Lisp - Size: 1.47 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 657 - Forks: 16

misterdown/lmachine

lmachine - stb-like lambda calculus evaluator

Language: C - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: about 2 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: about 1 month ago - Pushed at: over 1 year ago - Stars: 521 - Forks: 42

aartaka/lamber

A functional scripting language compiling to pure Lambda Calculus

Language: Common Lisp - Size: 164 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 11 - Forks: 1

io12/lambda

Lambda calculus REPL written in C

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

freddycoppa/lambda-js

Lambda Calculus Interpreter

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

steshaw/lennart-lambda

λλλλ Lennart Augustsson's λ-calculus cooked four ways

Language: Haskell - Size: 272 KB - Last synced at: 2 months ago - Pushed at: about 8 years ago - Stars: 53 - Forks: 10

toadharvard/Lambada

Step-by-step Lambda calculus interpreter for AO, CBN, CBV, NOR strategies

Language: OCaml - Size: 13.7 KB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 1

abella-prover/abella

An interactive theorem prover based on lambda-tree syntax

Language: OCaml - Size: 4.51 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 95 - Forks: 19

ucsd-progsys/elsa

Elsa is a lambda calculus evaluator

Language: Haskell - Size: 90.8 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 187 - Forks: 23

benji6/combinators-js

:bird: Some combinators

Language: JavaScript - Size: 271 KB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 137 - Forks: 8

clark800/lambda-zero

minimalist pure lazy functional programming language (pythonic haskell)

Language: C - Size: 1.78 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 78 - Forks: 5

lazear/types-and-programming-languages

Exercises from Benjamin Pierce's "Types and Programming Languages" textbook + extras!

Language: Rust - Size: 567 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 206 - Forks: 10

ComprosoftCEO/rusty-lambda

A Rust implementation of Lambda calculus

Language: Rust - Size: 98.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

marvinborner/bruijn

:abacus: Programming with pure lambda calculus

Language: Haskell - Size: 1.41 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 105 - Forks: 0

bor0/gidti

Book: Introduction to Dependent Types with Idris

Size: 10.9 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 78 - Forks: 4

jabez007/FunctionalCSharp

A library of static classes, extension methods, and classes that apply functional techniques to C#.

Language: C# - Size: 104 KB - Last synced at: 13 days ago - Pushed at: over 6 years ago - Stars: 3 - 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: almost 6 years ago - Stars: 85 - Forks: 8

Educorreia932/Recording

🎥 REPL for a polymorphic record-calculus

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

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: 14 days ago - Pushed at: 11 months ago - Stars: 179 - Forks: 17

cogtoto/pub

lambda calculus, type systems, interpreters, compilers. OCAML, SCHEME and COQ code

Language: HTML - Size: 302 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

kevinlopaq/cmtt

Type-checker for CMTT

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

cognate-lang/cognate

A human readable quasi-concatenative programming language

Language: C - Size: 4.45 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 251 - Forks: 12

orsinium-labs/rlci

🦀 λ Overly-documented Rust-powered Lambda Calculus Interpreter.

Language: Rust - Size: 88.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 64 - Forks: 1

konstantinosKokos/aethel

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

Language: Python - Size: 32.8 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 3

smimram/cccatt

A type theory for unbiased cartesian closed categories.

Language: OCaml - Size: 319 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

bogo8liuk/pir

Pi-calculus as Intermediate Representation

Language: Rust - Size: 86.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

bmqn/whisp

Stack-based functional programming language.

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

sgillespie/lambda-calculus

An introduction to the Lambda Calculus

Size: 146 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 90 - Forks: 15

thamugadi/call-cc-krivine

A Krivine machine for the call-by-name reduction of lambda calculus (+ call/cc) expressions in Haskell.

Language: Haskell - Size: 65.4 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

gwr3n/jsdp

A Java Stochastic Dynamic Programming Library

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

konstantinosKokos/spindle

🕸️ An end-to-end neurosymbolic parser for Dutch.

Language: Python - Size: 105 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 1

aallam/kotlin-lambda-calculus

Lambda Calculus (LC) playground using kotlin!

Language: Kotlin - Size: 65.4 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 6 - 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: 49 - Forks: 3

dariotrinchero/lambda-calc

A simple Python string-substitution-based interpreter for expanding (evaluating) lambda calculus. Contains pure lambda implementations of functions like Fibonacci, factorial and the Ackerman function.

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

maeln/LambdaHindleyMilner

Java implementation of Hindley Milner type inference algorithm for lambda calculus.

Language: Java - Size: 71.3 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 11 - Forks: 0

sshwy/lamcalc

An implementation and tutorial for Lambda Calculus in Rust

Language: Rust - Size: 192 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 9 - Forks: 2

niltok/magic-in-ten-mins

十分钟魔法练习

Language: HTML - Size: 31.5 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 800 - Forks: 38

Genivia/Husky

🐺 Husky is a lazy functional language similar to Haskell, but with a more conventional syntax

Language: Prolog - Size: 122 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 1

susisu/Grasspiler

Untyped lambda calculus to Grass compiler

Language: JavaScript - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0

susisu/Grassy

Toolkit for the Grass programming language

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

yiyunliu/system-f-omega

Strong normalization and parametricity for System Fω in Coq

Language: Coq - Size: 235 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 3 - Forks: 1

sjsyrek/malc

Make a lambda calculus.

Language: Python - Size: 67.4 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 85 - Forks: 11

Deducteam/nubo

Nubo is a repository of interoperable formal proofs written in Dedukti.

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

discus-lang/iron

Coq formalizations of functional languages.

Language: Coq - Size: 800 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 143 - Forks: 8

DisguisedPigeon/Lambda-Interpreter

A basic lambda calculus interpreter written in ocaml. This was written as a university project for Diseño de Lenguajes de Programacion.

Language: OCaml - Size: 7.81 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

mell-o-tron/Lambda-Compiler

A compiler of the Lambda-Calculus to 16-bit x86 assembly code

Language: OCaml - Size: 2.39 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

cedille/cedille

Cedille, a dependently typed programming languages based on the Calculus of Dependent Lambda Eliminations

Language: Agda - Size: 19.3 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 374 - Forks: 27

luca-schlecker/typst-lambdabus

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

Language: Typst - Size: 939 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

gergoerdi/interaction-nets

Haskell implementation of interaction net-based lambda evaluation

Language: Haskell - Size: 14.6 KB - Last synced at: 2 months ago - Pushed at: about 9 years ago - Stars: 20 - Forks: 0

moonad-archive/Formality-JavaScript

An implementation of the Formality language in JavaScript

Language: JavaScript - Size: 6.28 MB - Last synced at: 3 days ago - Pushed at: almost 6 years ago - Stars: 71 - Forks: 4

ljedrz/blc

Binary lambda calculus

Language: Rust - Size: 63.5 KB - Last synced at: 19 days ago - Pushed at: over 7 years ago - Stars: 10 - Forks: 1

zhiayang/lambda

lambda calculus interpreter

Language: C++ - Size: 186 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 40 - Forks: 5

woodrush/lambdacraft

Common Lisp DSL for building untyped lambda calculus expressions

Language: Common Lisp - Size: 434 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 25 - Forks: 1

sasagawa888/lambda

Lambda interpreter

Language: Elixir - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 2

ganeshkumartk/1line

Convert any Python file into a single line of code.

Language: Python - Size: 99.6 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 1

mroman42/mikrokosmos

(λ) Educational lambda calculus interpreter

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

yurrriq/cedille-playground

:notebook: Maybe someday useful and organized notes about Cedille.

Size: 8.79 KB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

chameco/reliquary

Concatenative dependently-typed functional programming language

Language: Haskell - Size: 73.2 KB - Last synced at: 7 days ago - Pushed at: about 8 years ago - Stars: 9 - Forks: 0

gallettilance/magnificATS

Collection of ATS goodness

Language: ATS - Size: 20.2 MB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 35 - Forks: 2

WhatisRT/meta-cedille

Minimalistic dependent type theory with syntactic metaprogramming

Language: Agda - Size: 945 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 57 - Forks: 0

Isaac-DeFrain/dependent

An implementation of dependently typed lambda calculus

Language: OCaml - Size: 43 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

lorepozo/program-induction

A library for program induction and learning representations.

Language: Rust - Size: 800 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 7

marvinborner/lambda-screen

🎨 Drawing images with lambda calculus

Language: JavaScript - Size: 143 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 8 - Forks: 0

alexbuyan/LambdaCalculator

Library to work with lambda calculus

Language: Haskell - Size: 4.88 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 7 - 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: 8 - Forks: 2

mireklzicar/awesome-lambda-calculus

Size: 4.88 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 1

grame-cncm/elody

Elody: a music composition environment based on a visual functional language.

Language: Java - Size: 134 MB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 10 - Forks: 1

thma/lambda-ski

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

Language: Haskell - Size: 822 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 1

ncfavier/glam

Polymorphic guarded λ-calculus

Language: Haskell - Size: 3.63 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 13 - Forks: 0

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: 3 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0