An open API service indexing awesome lists of open source software.

https://github.com/sger/flux


https://github.com/sger/flux

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Flux

Flux is an experimental pure functional language written in Rust with two execution backends: a stack-based **bytecode VM** and an **LLVM native backend**. It started as a learning project for compiler construction. It features Hindley-Milner type inference, algebraic effects with row-polymorphic effect types, and familiar brace-style syntax. It is inspired by [Haskell](https://www.haskell.org/) (purity, type inference), [Koka](https://koka-lang.github.io/koka/doc/index.html) (algebraic effects, effect rows), [Elm](https://elm-lang.org/) (human-friendly errors), and [Rust](https://www.rust-lang.org/) (syntax, tooling).