lawvere

Category-based compiler

A programming language with effects based on category theory and used to compile programs into various categorical abstractions.

A categorical programming language with effects

GitHub

268 stars
13 watching
5 forks
Language: Haskell
last commit: over 3 years ago
Linked from 1 awesome list

category-theorycompilereffectsinterpreterprogramming-language

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
compiling-to-categories/concatCompiling to categories involves translating Haskell programs into more expressive mathematical frameworks.439
frege/fregeA Haskell implementation for the JVM with a strong focus on functional programming and type inference.3,640
ajhc/ajhcA Haskell compiler that aims to improve the performance and efficiency of the language134
mchakravarty/language-c-inlineA Haskell library that allows inline C and Objective-C code in Haskell programs146
jaseemabid/olifantA language targeting LLVM with the goal of building a simple compiler64
rhysd/gocamlAn implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch.749
fantasyinternet/poetryA programming language compiler to WebAssembly with minimalistic syntax and full control over imports and exports.55
faylang/fayA programming language that compiles to JavaScript, based on Haskell.1,283
1haskelladay/1hadProvides tools and exercises for practicing functional programming in Haskell118
ajeetdsouza/loxcraftA compiler and runtime system for a simple programming language, designed to be efficient and embeddable in other applications.279
vmchale/kempeA compiled stack-based language with a toy compiler for x86_64 and aarch64 targeting58
anoma/juvixA compiler for a programming language designed for decentralized applications with a focus on intent-centric and declarative programming.458
forest-lang/forest-compilerA compiler for a multi-syntax functional programming language that compiles to WebAssembly621
kit-ty-kate/labrysA compiler for a toy language based on LLVM that implements the System Fω type-system103
cpeikert/alchemyA compiler for homomorphic encryption languages66