facet

Functional compiler

A research project aiming to build a functional programming language with algebraic effects and handlers, focusing on call-by-value evaluation order and type theory for control over staging and erasure.

a functional programming language with algebraic effects and handlers

GitHub

81 stars
8 watching
1 forks
Language: Haskell
last commit: over 4 years ago
Linked from 1 awesome list

algebraic-effectscompilerprogramming-language

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
agraef/pure-langA language and compiler for building fast, dynamic, and functional programs with built-in support for symbolic rewriting and lazy evaluation.317
aionescu/dynastyA language and compiler that enables lazy functional programming in JavaScript6
guida-lang/compilerCreates a compiler for a functional programming language that builds upon Elm41
evincarofautumn/kittenAn experimental language designed for simplicity and safety in functional programming1,103
zesterer/taoA statically-typed functional language with extensive type system features and optimization techniques, aimed at supporting totality, optimization, learning, and compiler development.1,098
gabriella439/graceAn interpreted functional programming language with type inference and efficient parsing.389
rsms/hueA functional programming language built on top of LLVM with the goal of producing highly optimized machine code.173
ollef/sixtenAn experimental functional programming language with minimal indirections and direct access to memory layout759
zesterer/attoA minimalist programming language with an interpreter and core library for evaluating recursive expressions152
finkel-lang/finkelA statically typed, purely functional programming language implemented in Haskell using S-expression syntax171
frege/fregeA Haskell implementation for the JVM with a strong focus on functional programming and type inference.3,640
forest-lang/forest-compilerA compiler for a multi-syntax functional programming language that compiles to WebAssembly621
hamler-lang/hamlerA Haskell-style functional programming language designed to run on the Erlang Virtual Machine (BEAM), focusing on compile-time type checking and concurrency.1,031
fusionlanguage/futTools and infrastructure to implement reusable components in multiple programming languages from a single codebase.1,768
svenschmidt75/functionalAn exploration of Haskell's functional programming capabilities, with a focus on practical applications and software development concepts.0