All Projects → vanilla-lang → Similar Projects or Alternatives

91 Open source projects that are alternatives of or similar to vanilla-lang

system-F
Formalization of the polymorphic lambda calculus and its parametricity theorem
Stars: ✭ 20 (-72.6%)
Type-Theory
Lecture note on Lambda Calculus and Types for FLOLAC
Stars: ✭ 26 (-64.38%)
Mutual labels:  lambda-calculus, system-f
Write You A Haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Stars: ✭ 3,064 (+4097.26%)
Mutual labels:  lambda-calculus, type-inference
Zion
A statically-typed strictly-evaluated garbage-collected readable programming language.
Stars: ✭ 33 (-54.79%)
Mutual labels:  lambda-calculus, polymorphism
lambda-calculus
An introduction to the Lambda Calculus
Stars: ✭ 59 (-19.18%)
Mutual labels:  lambda-calculus, system-f
Ltext
λtext - higher-order file applicator
Stars: ✭ 37 (-49.32%)
Mutual labels:  lambda-calculus
BOHM1.1
Bologna Optimal Higher-Order Machine, Version 1.1
Stars: ✭ 45 (-38.36%)
Mutual labels:  lambda-calculus
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 (+467.12%)
Mutual labels:  lambda-calculus
Lambda
🔮 Estudos obscuros de programação funcional
Stars: ✭ 297 (+306.85%)
Mutual labels:  lambda-calculus
pomagma
An inference engine for extensional untyped λ-calculus
Stars: ✭ 15 (-79.45%)
Mutual labels:  lambda-calculus
Elsa
Elsa is a lambda calculus evaluator
Stars: ✭ 135 (+84.93%)
Mutual labels:  lambda-calculus
types-and-programming-languages
Exercises from Benjamin Pierce's "Types and Programming Languages" textbook + extras!
Stars: ✭ 92 (+26.03%)
Mutual labels:  lambda-calculus
Pts
implementation of Pure Type Systems (PTS) in Rust.
Stars: ✭ 41 (-43.84%)
Mutual labels:  lambda-calculus
lambda-zero
A minimalist pure lazy functional programming language
Stars: ✭ 65 (-10.96%)
Mutual labels:  lambda-calculus
Aws Lambda Workshop
Some incremental examples suitable to host an AWS Lambda Functions workshop
Stars: ✭ 18 (-75.34%)
Mutual labels:  lambda-calculus
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (-30.14%)
Mutual labels:  polymorphism
Magic In Ten Mins
十分钟魔法练习
Stars: ✭ 327 (+347.95%)
Mutual labels:  lambda-calculus
typeclass-interface-pattern
Ideas, thoughts, and notes on a typeclass/interface based polymorphism pattern for standard C
Stars: ✭ 26 (-64.38%)
Mutual labels:  polymorphism
Cedille
Cedille, a dependently typed programming languages based on the Calculus of Dependent Lambda Eliminations
Stars: ✭ 289 (+295.89%)
Mutual labels:  lambda-calculus
ftor
ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.
Stars: ✭ 44 (-39.73%)
Mutual labels:  polymorphism
ATS-blockchain
⛓️ Blockchain + Smart contracts from scratch
Stars: ✭ 18 (-75.34%)
Mutual labels:  lambda-calculus
Iron
Coq formalizations of functional languages.
Stars: ✭ 114 (+56.16%)
Mutual labels:  lambda-calculus
lambda-fibonacci
Implementation of the Fibonacci sequence in JS using pure Lambda Calculus
Stars: ✭ 18 (-75.34%)
Mutual labels:  lambda-calculus
salt
The compilation target that functional programmers always wanted.
Stars: ✭ 62 (-15.07%)
Mutual labels:  lambda-calculus
lambda-notebook
Lambda Notebook: Formal Semantics in Jupyter
Stars: ✭ 16 (-78.08%)
Mutual labels:  lambda-calculus
Y Combinator For Non Programmers
🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science
Stars: ✭ 109 (+49.32%)
Mutual labels:  lambda-calculus
LambdaCalculusPlayground
An Android app that provides a visual interface for creating and evaluating lambda calculus expressions
Stars: ✭ 16 (-78.08%)
Mutual labels:  lambda-calculus
Lambda calculus
A simple, zero-dependency implementation of the untyped lambda calculus in Safe Rust
Stars: ✭ 46 (-36.99%)
Mutual labels:  lambda-calculus
gidti
Book: Gentle Introduction to Dependent Types with Idris
Stars: ✭ 70 (-4.11%)
Mutual labels:  lambda-calculus
meta-cedille
Minimalistic dependent type theory with syntactic metaprogramming
Stars: ✭ 40 (-45.21%)
Mutual labels:  lambda-calculus
Dblib Linear
Formalisation of the linear lambda calculus in Coq
Stars: ✭ 10 (-86.3%)
Mutual labels:  lambda-calculus
js-church-encoding
Church Encoding Implementation in JavaScript
Stars: ✭ 33 (-54.79%)
Mutual labels:  lambda-calculus
Fp Core.rs
A library for functional programming in Rust
Stars: ✭ 772 (+957.53%)
Mutual labels:  lambda-calculus
swagger-object-validator
Node-Module to validate your model against a swagger spec and receive in-depth error traces
Stars: ✭ 27 (-63.01%)
Mutual labels:  polymorphism
Plam
An interpreter for learning and exploring pure λ-calculus
Stars: ✭ 385 (+427.4%)
Mutual labels:  lambda-calculus
StepULC
Efficient and single-steppable ULC evaluation algorithm
Stars: ✭ 15 (-79.45%)
Mutual labels:  lambda-calculus
Lambda Talk
A Flock of Functions: Combinators, Lambda Calculus, & Church Encodings in JS
Stars: ✭ 315 (+331.51%)
Mutual labels:  lambda-calculus
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 (-78.08%)
Mutual labels:  lambda-calculus
Curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism
Stars: ✭ 229 (+213.7%)
Mutual labels:  lambda-calculus
Jsonsubtypes
Discriminated Json Subtypes Converter implementation for .NET
Stars: ✭ 201 (+175.34%)
Mutual labels:  polymorphism
lplzoo
Fine-grain implementations of common lambda calculi in Haskell, tested with QuickCheck
Stars: ✭ 32 (-56.16%)
Mutual labels:  lambda-calculus
lambda
Macro Lambda Calculus
Stars: ✭ 38 (-47.95%)
Mutual labels:  lambda-calculus
Kind
A modern proof language
Stars: ✭ 2,075 (+2742.47%)
Mutual labels:  lambda-calculus
Formality Javascript
An implementation of the Formality language in JavaScript
Stars: ✭ 71 (-2.74%)
Mutual labels:  lambda-calculus
You Don T Know Oop
Знаете ли вы ооп?
Stars: ✭ 170 (+132.88%)
Mutual labels:  polymorphism
lunarflow
Lambda calculus go brrrr
Stars: ✭ 27 (-63.01%)
Mutual labels:  lambda-calculus
poly collection
Fast containers of polymorphic objects.
Stars: ✭ 58 (-20.55%)
Mutual labels:  polymorphism
Krivine-Machine
Abstract krivine machine implementing call-by-name semantics. In OCaml.
Stars: ✭ 34 (-53.42%)
Mutual labels:  lambda-calculus
Combinators Js
🐦 Some combinators
Stars: ✭ 114 (+56.16%)
Mutual labels:  lambda-calculus
lambda
lambda calculus interpreter
Stars: ✭ 23 (-68.49%)
Mutual labels:  lambda-calculus
React Polymorphic Box
Building blocks for strongly typed polymorphic components in React.
Stars: ✭ 206 (+182.19%)
Mutual labels:  polymorphism
Church
⛪️ Church Encoding in JS
Stars: ✭ 107 (+46.58%)
Mutual labels:  lambda-calculus
Te
TE: C++17 Run-time polymorphism (type erasure) library
Stars: ✭ 186 (+154.79%)
Mutual labels:  polymorphism
Unity-SerializeReferenceExtensions
Provide popup to specify the type of the field serialized by the [SerializeReference] attribute in the inspector.
Stars: ✭ 255 (+249.32%)
Mutual labels:  polymorphism
Lambda
Fun with λ calculus!
Stars: ✭ 65 (-10.96%)
Mutual labels:  lambda-calculus
Python And Oop
Object-Oriented Programming concepts in Python
Stars: ✭ 123 (+68.49%)
Mutual labels:  polymorphism
phpstan-dba
PHPStan based SQL static analysis and type inference for the database access layer
Stars: ✭ 163 (+123.29%)
Mutual labels:  type-inference
GeneticVariation.jl
Datastructures and algorithms for working with genetic variation
Stars: ✭ 33 (-54.79%)
Mutual labels:  polymorphism
abella
An interactive theorem prover based on lambda-tree syntax
Stars: ✭ 81 (+10.96%)
Mutual labels:  lambda-calculus
Mikrokosmos
(λ) Educational lambda calculus interpreter
Stars: ✭ 50 (-31.51%)
Mutual labels:  lambda-calculus
1-60 of 91 similar projects