Bend
Functional / interaction nets · 2024Actively developedExperimental functional programming with automatic parallelism and an evolving proof-oriented design.
Functional
Links
- Homepage
- https://github.com/bendlang/bend
- Reference / standard
- https://github.com/bendlang/bend
Tracked release
- Version
- Bend 2 development
- Artifact
- Development branch
- Published
- Date not verified
- Source checked
- 2026-10-22
Use & ecosystem
- Suited for
- High-performance computing
- Family / tradition
- Functional / ML / lazy
- Maturity
- Experimental
- Ecosystem breadth
- Limited
An evolving research-oriented implementation and limited independent adoption do not establish production maturity. Automatic parallelism is a technical direction, not evidence of a mature ecosystem.
Industry & practical use
Parallel computation experiments are the documented fit; demonstrations do not establish reliable production HPC deployment.
Compilers, libraries & tooling
The repository supplies implementation and examples. Evaluate compatibility and libraries against a pinned revision.
Platforms & deployment
- General toolchains
- Linux, macOS
- Specialized tooling
- None catalogued
- Native cross-compilation
- Not assessed
The documented development workflow targets Unix-like hosts. CPU/GPU backend availability must be checked against the chosen revision.
A general supported cross-compilation workflow has not been established in this catalogue.
Project health & support
Development is concentrated around a small project. Bend 2 changes make older tutorials potentially misleading.
Use, ecosystem & platform assessment reviewed 2026-10-22 · Sources below
History & origin
The original Bend was introduced in 2024 by Higher Order Company. The project repository now presents Bend 2, with a changed language design; examples and claims about the original implementation may not apply unchanged.
- Creators
- Victor Taelin, Higher Order Company
- Origin
- 2024 — Original Bend introduction; the current project is Bend 2.
Influences & descendants
Influenced by
- Not yet documented in this catalogue.
Influenced in this catalogue
- No linked entries yet.
Language features
- Typing
- Static
- Execution
- AOT
- Block structure
- Significant indentation
- Semicolons
- Optional
- Lexical closures
- Unknown
- Namespaced modules
- Unknown
- Pattern matching
- Yes
- Macro system
- Not assessed
Implementation notes
- Bend 2 is not treated as a stable major-version upgrade merely because its name contains 2. Unverified feature details are explicitly left unknown.
Sources & references
- Project overview
- https://github.com/bendlang/bend
- Language / implementation reference
- https://github.com/bendlang/bend
Use, ecosystem & platform sources
- Project overview
- https://github.com/bendlang/bend
- Language / implementation reference
- https://github.com/bendlang/bend
See the classification definitions for implementation-dependent features. Influence links cover the entries documented here.