https://github.com/sger/flux
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sger/flux
- Owner: sger
- License: mit
- Created: 2026-01-25T07:59:16.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-04-03T17:26:14.000Z (2 months ago)
- Last Synced: 2026-04-04T03:49:54.461Z (2 months ago)
- Language: Rust
- Size: 7.44 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Roadmap: docs/roadmaps/roadmap_to_1_0_0.md
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).