Ecosyste.ms: Repos

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

GitHub topics: lambda-calculus

ElaraLang/elara

Elara is a purely-functional programming language targetting the JVM

Language: Haskell - Size: 4.19 MB - Last synced: about 3 hours ago - Pushed: about 5 hours ago - Stars: 8 - Forks: 3

radumarg/lambdaQ

lambdaQ - a functional quantum programming language.

Language: Haskell - Size: 3.38 MB - Last synced: about 3 hours ago - Pushed: about 6 hours ago - Stars: 7 - Forks: 0

toadharvard/Lambada

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

Language: OCaml - Size: 13.7 KB - Last synced: about 5 hours ago - Pushed: about 6 hours ago - Stars: 15 - Forks: 3

cogtoto/pub

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

Language: HTML - Size: 224 MB - Last synced: about 5 hours ago - Pushed: about 6 hours ago - Stars: 3 - Forks: 0

Ferdi265/lambda-compiler

A Lambda Calculus to LLVM IR compiler

Language: Python - Size: 214 KB - Last synced: about 8 hours ago - Pushed: about 9 hours ago - Stars: 1 - Forks: 1

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: 110 MB - Last synced: about 4 hours ago - Pushed: about 10 hours ago - Stars: 595 - Forks: 129

quchen/lambda-ski

A lambda and SKI calculus playground

Language: Haskell - Size: 134 KB - Last synced: about 20 hours ago - Pushed: about 1 year ago - Stars: 4 - Forks: 0

abella-prover/abella

An interactive theorem prover based on lambda-tree syntax

Language: OCaml - Size: 4.33 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 87 - Forks: 17

cosmicboots/iPCF

Intensional PCF interpreter

Language: OCaml - Size: 133 KB - Last synced: about 19 hours ago - Pushed: 1 day ago - Stars: 0 - Forks: 0

gustavodiasag/SimPLer

Interpreter for a functional, expression-based programming language

Language: OCaml - Size: 79.1 KB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 1 - Forks: 0

aartaka/stdlambda

Standard library for Lambda Calculus, finally making LC a practical programming language.

Size: 20.5 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 10 - Forks: 0

HigherOrderCO/Kind

A next-gen functional language

Language: Rust - Size: 34.4 MB - Last synced: 1 day ago - Pushed: 25 days ago - Stars: 3,457 - Forks: 134

writeonly/catculator

Lambda Calculus Calculator and Combinators Calculus Calculator with Portable Scala Cats and other TypeLeves libraries

Language: Scala - Size: 150 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 3 - Forks: 0

Educorreia932/FEUP-DISS

⏺️ M.EIC 2023/2024 - 2ⁿᵈ year/ 2ⁿᵈ semester

Language: Haskell - Size: 135 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 0 - Forks: 0

andrew-johnson-4/lambda-mountain

A Compiler in 85K Instructions (3K SLOC)

Language: Assembly - Size: 8.4 MB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 7 - Forks: 0

ucsd-progsys/elsa

Elsa is a lambda calculus evaluator

Language: Haskell - Size: 86.9 KB - Last synced: 1 day ago - Pushed: 7 months ago - Stars: 181 - Forks: 20

DrearyLisper/lambda

Lambda calculus interpreter

Language: Haskell - Size: 762 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 3 - Forks: 0

jayrabjohns/Dissertation

SPCF: Interpreter Development and Affine Program Transformation Showcase

Language: TeX - Size: 1.18 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 0 - Forks: 0

jayrabjohns/dissertation-refactoring-spcf

SPCF: Interpreter Development and Affine Program Transformation Showcase

Language: Haskell - Size: 494 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 0 - Forks: 0

Jobhdez/compiler-web-service

a common lisp web service with two compilers as api endpoints

Language: Common Lisp - Size: 26.1 MB - Last synced: 7 days ago - Pushed: 8 days ago - Stars: 6 - Forks: 1

gwr3n/jsdp

A Java Stochastic Dynamic Programming Library

Language: Java - Size: 50.3 MB - Last synced: 7 days ago - Pushed: 8 days ago - Stars: 12 - Forks: 5

datashaman/logic

A monad and combinator library. Experimental.

Language: PHP - Size: 4.55 MB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

benji6/church

:church: Church Encoding in JS

Language: JavaScript - Size: 763 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 126 - Forks: 10

tilk/LambdaCert Fork of progval/LambdaCert

Certified LambdaJS semantics and interpreter.

Language: Coq - Size: 4.5 MB - Last synced: 9 days ago - Pushed: over 7 years ago - Stars: 3 - Forks: 0

aliclark/smooth

A programming language based on the untyped lambda calculus.

Language: Scheme - Size: 539 KB - Last synced: 9 days ago - Pushed: over 11 years ago - Stars: 3 - Forks: 0

hkmatsumoto/lambda-calculus-repl

A REPL of untyped λ-calculus

Language: Haskell - Size: 6.84 KB - Last synced: 9 days ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

rawlins/lambda-notebook

Lambda Notebook: Formal Semantics in Jupyter

Language: Python - Size: 2.64 MB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 23 - Forks: 6

JasonShin/fp-core.rs

A library for functional programming in Rust

Language: Rust - Size: 271 KB - Last synced: 10 days ago - Pushed: almost 2 years ago - Stars: 1,296 - Forks: 63

blakeelias/6.945

Code for Professor Gerald Sussman's "Adventures in Advanced Symbolic Programming" class assignments. Course page: https://groups.csail.mit.edu/mac/users/gjs/6.945/ ; Textbook: https://mitpress.mit.edu/books/software-design-flexibility

Language: Scheme - Size: 103 KB - Last synced: 11 days ago - Pushed: almost 7 years ago - Stars: 2 - Forks: 1

kbaird/church-numerals

An Elixir module for Church Encoding of numerals

Language: Elixir - Size: 53.7 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 1 - Forks: 0

satyajitghana/LambdaCalculus

A repository that contains codes to various Lambda Calculus stuff i did when learning LambdaCalculus, mostly contains JavaScript and Python Code i believe

Language: Jupyter Notebook - Size: 15.7 MB - Last synced: 13 days ago - Pushed: over 4 years ago - Stars: 3 - Forks: 1

chrisnevers/lambda-calculus

Implementation of the lambda calculus

Language: OCaml - Size: 56.6 KB - Last synced: 13 days ago - Pushed: over 4 years ago - Stars: 2 - Forks: 1

chrisnevers/ck-machine

Implementation of a CK machine

Language: OCaml - Size: 3.91 KB - Last synced: 13 days ago - Pushed: about 5 years ago - Stars: 2 - Forks: 0

chrisnevers/cek-machine

Implementation of a CEK machine

Language: OCaml - Size: 2.93 KB - Last synced: 13 days ago - Pushed: about 5 years ago - Stars: 3 - Forks: 0

cognate-lang/cognate

A human readable quasi-concatenative programming language

Language: C - Size: 3.84 MB - Last synced: 2 days ago - Pushed: 4 months ago - Stars: 204 - Forks: 9

artemmukhin/LambdaCalculusCoq

Formal proofs of some facts about untyped lambda calculus in Coq

Language: Coq - Size: 14.6 KB - Last synced: 16 days ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 0

marvinborner/bruijn

:abacus: Programming with pure lambda calculus

Language: Haskell - Size: 1.34 MB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 72 - 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: 3 days ago - Pushed: almost 2 years ago - Stars: 174 - Forks: 15

marvinborner/lambda-screen

🎨 Drawing images with pure lambda calculus

Language: JavaScript - Size: 51.8 KB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 5 - Forks: 0

yazaldefilimone/lambda-normalizer

seeking to understand patterns behind a normalizer for typed lambda calculus with type affinities.

Language: TypeScript - Size: 82 KB - Last synced: 19 days ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

EvanZhouDev/twilight

Twilight is a modern lambda calculus runtime and REPL.

Language: JavaScript - Size: 37.9 MB - Last synced: 19 days ago - Pushed: 3 months ago - Stars: 2 - Forks: 0

kevinvandervlist/lcpi

Lambda Calculus Parser and Interpreter

Language: Scala - Size: 152 KB - Last synced: 20 days ago - Pushed: over 3 years ago - Stars: 2 - Forks: 0

Oregu/calculi-js

Lambda calculus interpreter in your browser

Language: JavaScript - Size: 5.86 KB - Last synced: 21 days ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0

h908714124/lisp-attempt

Language: Java - Size: 397 KB - Last synced: 21 days ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

mroman42/mikrokosmos

(λ) Educational lambda calculus interpreter

Language: Haskell - Size: 3.27 MB - Last synced: 19 days ago - Pushed: about 3 years ago - Stars: 70 - Forks: 7

Ef55/stainless-stlc

System F in Stainless

Language: Scala - Size: 6.87 MB - Last synced: 22 days ago - Pushed: over 1 year ago - Stars: 8 - Forks: 0

codedot/lambda

Macro Lambda Calculus

Language: JavaScript - Size: 518 KB - Last synced: 16 days ago - Pushed: about 5 years ago - Stars: 43 - Forks: 3

jyoo980/haskell-fp

A repository exploring pure functional programming with Haskell

Language: Haskell - Size: 70.3 KB - Last synced: 23 days ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

slovnicki/pLam

An interpreter for learning and exploring pure λ-calculus

Language: Haskell - Size: 1.1 MB - Last synced: 9 days ago - Pushed: about 3 years ago - Stars: 443 - Forks: 17

ygorsimoes/learning-clojure

My journey in the quest to learn Clojure. 🔢

Language: Clojure - Size: 80.1 KB - Last synced: 24 days ago - Pushed: 10 months ago - Stars: 1 - Forks: 0

radeusgd/pDOT-GADT

Formal foundations for GADTs in Scala

Language: Scala - Size: 519 KB - Last synced: 25 days ago - Pushed: about 4 years ago - Stars: 1 - Forks: 0

cicada-lang/clique

My language practices :)

Language: TypeScript - Size: 1.04 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 26 - Forks: 3

samarthkishor/lambda-clj

An untyped Lambda Calculus implementation in Clojure

Language: Clojure - Size: 13.7 KB - Last synced: 25 days ago - Pushed: about 5 years ago - Stars: 1 - Forks: 0

jez/ragel-bison-parser-sandbox

A small parser for the lambda calculus in C++ using Bazel, Ragel, and Bison

Language: C++ - Size: 48.8 KB - Last synced: 25 days ago - Pushed: almost 4 years ago - Stars: 5 - Forks: 1

jdjkelly/church-ocaml

Church encodings written in OCaml

Language: Standard ML - Size: 235 KB - Last synced: 26 days ago - Pushed: over 7 years ago - Stars: 0 - Forks: 1

Pascal-So/lambda-calculus-interpreter

A lambda calculus sandbox in Elm

Language: Elm - Size: 114 KB - Last synced: 26 days ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

sColin16/set-typed-lambda-calculus

A typed lambda calculus with a set-theoretic type system, that serves as the theoretical basis for other languages with set-theoretic type systems

Language: OCaml - Size: 195 KB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

yazaldefilimone/lambda-checker

Dependent type checker with substitution for lambda calculus.

Language: Rust - Size: 5.86 KB - Last synced: 27 days ago - Pushed: 28 days ago - Stars: 0 - 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: 27 days ago - Pushed: 7 months ago - Stars: 356 - Forks: 27

cucapra/lambdalab

interactive λ-calculus for learning

Language: TypeScript - Size: 92.8 KB - Last synced: about 20 hours ago - Pushed: almost 5 years ago - Stars: 34 - Forks: 3

scottmcleodjr/cl-lambdacalc

Define Lisp functions using lambda calculus syntax

Language: Common Lisp - Size: 7.81 KB - Last synced: 29 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0

Deric-W/lambda_calculus

Python package for the lambda calculus

Language: Python - Size: 131 KB - Last synced: 30 days ago - Pushed: about 1 month ago - Stars: 4 - Forks: 0

Deric-W/lambda_repl

REPL for the lambda calculus

Language: Python - Size: 69.3 KB - Last synced: 30 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

theRealProHacker/lambda

A lambda calculus evaluator in both Haskell and Python

Language: Haskell - Size: 27.3 KB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 2 - Forks: 0

yazaldefilimone/lambda-compiler.ts

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

yazaldefilimone/lambda-compiler.rs

Language: Rust - Size: 6.84 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

samalws/uwecode

a functional language based entirely on pure lambda calculus

Language: Go - Size: 172 KB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

swissChili/lambda 📦

:sparkles: λ - lambda calc inspired language :computer:

Language: Haskell - Size: 52.7 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

davidelettieri/Tapl

C# implementation for TAPL

Language: C# - Size: 374 KB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

pagarme/lambda

🔮 Estudos obscuros de programação funcional

Language: JavaScript - Size: 48.8 KB - Last synced: 27 days ago - Pushed: over 1 year ago - Stars: 317 - Forks: 42

benji6/combinators-js

:bird: Some combinators

Language: JavaScript - Size: 227 KB - Last synced: 24 days ago - Pushed: 2 months ago - Stars: 136 - Forks: 10

marvinborner/infinite-apply

:space_invader: Infinite Craft, but for lambda calculus!

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

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: 198 KB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 2

pfav/lc

Lambda Calculus Interpreter

Language: C++ - Size: 97.7 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

bmqn/cFMC

A variant of the Functional Machine Calculus with first-class locations

Language: C++ - Size: 101 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0

yesco/jml

jml - a useful web/cloud minimal unikernel distributed operating system

Language: C - Size: 570 KB - Last synced: 25 days ago - Pushed: about 1 month ago - Stars: 12 - Forks: 2

orsinium-labs/rlci

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

Language: Rust - Size: 87.9 KB - Last synced: 9 days ago - Pushed: 6 months ago - Stars: 57 - Forks: 1

severen/turing-tarpit

An educational environment for exploring automata, Turing machines, and the λ-calculus.

Language: TypeScript - Size: 611 KB - Last synced: about 2 months ago - Pushed: 5 months ago - Stars: 3 - Forks: 0

yazaldefilimone/lambda-calculus.ts

Untyped lambda calculus with bound variables.

Language: TypeScript - Size: 7.81 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

nigosto/lambda-parser

Parser for lambda terms, written in Haskell, that is also able to execute a list of operations on the terms

Language: Haskell - Size: 38.1 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

alexpascal27/type-inference-lambda-calculus

Implementing numerous functions in Haskell that test core knowledge of haskell and understanding of the type inference in the lambda calculus.

Language: Haskell - Size: 152 KB - Last synced: about 2 months ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

phipsgabler/mini-lambda

A small normalizer for lambda calculus, implementing (almost) everything from scratch.

Language: Haskell - Size: 22.5 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0

phipsgabler/LambdaCalculus.jl

Representations of lambda terms in a form you can work with

Language: Julia - Size: 85.9 KB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 2 - Forks: 0

phipsgabler/BinaryLambdaCalculus.jl

Language: Julia - Size: 55.7 KB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 5 - Forks: 0

rootmos/silly-k

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

Language: Scheme - Size: 125 KB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 15 - Forks: 0

ajota-vit/lambda-repl

A repl to explore lambda calculus

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

moonad-archive/Formality-JavaScript

An implementation of the Formality language in JavaScript

Language: JavaScript - Size: 6.28 MB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 72 - Forks: 4

jez/rust-lc-interp

Toy interpreter for the lambda calculus to explore Rust

Language: Rust - Size: 52.7 KB - Last synced: 25 days ago - Pushed: over 4 years ago - Stars: 2 - Forks: 0

ASK1995/Haskell

Haskell Implementations during CS 581 at OSU.

Size: 24.4 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

junzew/LambdaCalculus

Racket code to demonstrate lambda calculus concepts

Language: Racket - Size: 137 KB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 9 - Forks: 0

zhiayang/lambda

lambda calculus interpreter

Language: C++ - Size: 186 KB - Last synced: 9 days ago - Pushed: about 3 years ago - Stars: 35 - Forks: 3

Soonad/Formality-Core

Specification of the Formality proof and programming language

Language: JavaScript - Size: 604 KB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 37 - Forks: 11

discus-lang/iron

Coq formalizations of functional languages.

Language: Coq - Size: 800 KB - Last synced: about 2 months ago - Pushed: almost 4 years ago - Stars: 132 - Forks: 10

sunmingyang0115/faux-lc-interpreter

simple lambda calculus interpreter in racket

Language: Racket - Size: 12.7 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

sColin16/structured-lambda

A structurally-typed lambda calculus that serves as a basis for structurally-typed functional languages

Language: OCaml - Size: 237 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

konstantinosKokos/spindle

A neurosymbolic parser for Dutch.

Language: Python - Size: 105 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 9 - Forks: 1

ljedrz/lambda_calculus

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

Language: Rust - Size: 661 KB - Last synced: 5 days ago - Pushed: 8 months ago - Stars: 96 - Forks: 10

OganyanRV/Lambda-calculus-interpreter

Language: Jupyter Notebook - Size: 27.2 MB - Last synced: 20 days ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0

orsinium-labs/python-lambda-calculus

Lambda Calculus things implemented on Python

Language: Python - Size: 41 KB - Last synced: 9 days ago - Pushed: over 4 years ago - Stars: 74 - Forks: 7

rm-dr/lamb

A lambda calculus engine written in python

Language: Python - Size: 400 KB - Last synced: 27 days ago - Pushed: 5 months ago - Stars: 1 - Forks: 0