Bend

๐Ÿš€ Explore this awesome post from Hacker News ๐Ÿ“–

๐Ÿ“‚ **Category**:

๐Ÿ“Œ **What Youโ€™ll Learn**:



Bend


~/bend

ร—

1.Install

curl -fsSL https://bend-lang.com/install.sh | sh

2.Add this to your AGENTS.md

When using Bend:
- run `bend guide` to learn it
- use `LAWS.bend` to keep important rules
- run `bend PROOF.bend` before committing
- parallelize the code whenever possible

3.Enjoy bug-free, fast vibe-coded apps!

a fast language that blocks AI mistakes via proof

C speed ยท CUDA parallelism ยท Lean proofs

In the post-AGI economy, humans will eventually stop writing
and reading code, but we still need an ambiguity-free way to
tell the AIs building the world around us what we want done.

With laws, our intents can be much more precise than natural
language. With proofs, we can verify that the AI implemented
our prompts correctly. And a fast compiler runs it at speed.

That’s Bend – and nothing else.

1.Bend runs FAST.

Bend compiles to native code. On one core, it runs nearly as
fast as C. The same binary also runs on sixteen cores, or on
the GPU, running up to a hundred times faster than one core.

Apple M4 Max ยท lower is better

2.Bend compiles FAST.

Bend’s type checker is a proof checker, as in Lean and Rocq.
Those can take minutes on a mid-sized codebase. Bend takes a
second at most, so an AI agent can check after every change.

Apple M4 Max ยท lower is better

3.Bend is PARALLEL.

No threads, no locks, no kernels to write. Split the work in
two, and Bend spreads the calls over every core it can find,
then joins them back. Now watch pow2 run on 4,096 GPU cores:

pow2.bend running on the GPU

4.Bend BLOCKS mistakes – with proof

How can you trust code you never read? By demanding a proof.
LAWS.bend is where you declare laws. From then on, no AI can
ship one line that breaks them, ever. Watch it guard a game:

Law: winning is impossible

So far, it works!

New feature:

โ€œClaude, make the board wrap aroundโ€

Without LAWS.bend:

Laws broken. AI mistake: merged.

With LAWS.bend:

Laws intact. AI mistake: blocked!

Without LAWS.bend, the bug went live. With LAWS.bend, the AI
had to retry until it built a wall and proved the law holds.
Merging a bug is mathematically impossible: it is a theorem.

LAWS.bend

# LAW: no move sequence leads to victory.
law you_cant_win:
  for moves: List            # any sequence of moves
  board = replay(start(), moves)   # replayed from the start
  is_won(board) == Falseโšก         # never leads to victory

PROOF.bend

# PROOF: you_cant_win holds.
def Laws.you_cant_win(moves):
  # ... written by the AI

LAWS.bend is AGENTS.md backed by proof.
โ€œMake no mistakesโ€ is now type-checked.

Skeptical? Try breaking the game.

5.Get started.

5.1.Install

curl -fsSL https://bend-lang.com/install.sh | sh

5.2.Tell your agent to use Bend

Add this to your AGENTS.md:

When using Bend:
- run `bend guide` to learn it
- use `LAWS.bend` to keep important rules
- run `bend PROOF.bend` before committing
- parallelize the code whenever possible

Then, just say: “use Bend”!

5.3.Enjoy bug-free, fast vibe-coded apps!

Hints: ask it to write laws for whatever should never break,
and to parallelize everything you want running fast. Bend is
young: if anything goes wrong, ask it to open an issue. Bend
works best on the back-end, on Linux and on macOS. Enjoy! <3

6.References.

Guide: GUIDE.md is the whole language; bend guide prints it.
Paper: BendTT, an affine dependent type theory, Bend’s core.
Paper: BendRT, a parallel runtime for CPUs and GPUs, the VM.

Bend is still evolving. Expect bugs, and please report them.

๐Ÿ’ฌ **Whatโ€™s your take?**
Share your thoughts in the comments below!

#๏ธโƒฃ **#Bend**

๐Ÿ•’ **Posted on**: 1789679144

๐ŸŒŸ **Want more?** Click here for more info! ๐ŸŒŸ

By

Leave a Reply

Your email address will not be published. Required fields are marked *