← All languages

Bend

Functional / interaction nets · 2024Actively developed

Experimental functional programming with automatic parallelism and an evolving proof-oriented design.

Functional

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
https://github.com/bendlang/bend

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.