Beluga

Formal reasoning language

A functional programming language designed to reason about formal systems using object-level binding constructs.

Contextual types meet mechanized metatheory!

GitHub

185 stars
12 watching
16 forks
Language: OCaml
last commit: about 2 years ago
Linked from 1 awesome list

belugadependent-typeshoaslfocaml

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
discus-lang/ironFormalizations of functional languages with a focus on proof and verification142
cdiggins/platoA statically typed functional language designed to reduce boilerplate code and improve performance by leveraging immutable data structures and abstract concepts.80
barbuz/huskA functional programming language that combines golfing and simplification of code through type inference.77
sviperll/argoDeveloping a pragmatic functional programming language with a focus on tooling, simplicity, and incremental changes to enable stable growth and maintenance.10
hfoffani/hypolambdaA compact functional programming language for .NET with a syntax based on Python.0
bradford-hamilton/monkey-langAn implementation of a custom programming language with features such as compilation and execution capabilities.45
branchtaken/hemlockA systems programming language focused on reliable high performance parallel computation31
cloe-lang/cloeA Go-based functional programming language designed to simplify concurrent and reactive programming.410
rhysd/gocamlAn implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch.749
vorov2/elaA modern functional programming language with support for dynamic typing and lazy evaluation.23
starkware-libs/cairo-langA language and package for writing provable programs in Python.1,350
teaentitylab/fpgoA Golang library providing functional programming features and Rx-style coding capabilities.349
vexu/bogA small, embeddable language with strong typing and support for async/await, loops, error handling, and destructuring.549
reedoei/enkiA beginner-focused logic programming language built on top of Haskell.8