Top
Best
New

Posted by nicolas-siplis 15 hours ago

Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com)
487 points | 230 commentspage 5
notnmeyer 11 hours ago|
I tried insisting that the bug and the walls were on different planes of existence... But then the flag gained "phase lock" and blocked me.
gkfasdfasdf 13 hours ago||
But how does it do on the balls benchmark???

https://benjdd.com/languages/

LightMachine 12 hours ago|
good question we'll try
docheinestages 14 hours ago||
Unless the proofs themselves are defined with natural language, I don't see them being adopted by humans. It takes a high cognitive load to read let alone write a proof.
chinabot 14 hours ago|
Agree, but natural languages have ambiguity, the AI output should really include the assumptions and we seriously need to replace the word "prompt" with "conversation".
tonic_note 13 hours ago|||
I think a big issue we keep running into is this idea that language is ambiguous but code is somehow not. Code is merely an extension of language, a DSL if you will. Implicit assumptions become baked into the logic of the code and those assumptions can be wrong.

Look at the guy whose AI changed the entire rules of the game to avoid breaking the law. Was that really the desired outcome? And the more you try to lock it down the more language you add and therefore more ambiguity and assumptions.

You cannot solve the problems of language with more language.

docheinestages 13 hours ago|||
Exactly. If humans were good at writing proofs, they'd just write the code.
Dwedit 13 hours ago||
You just need to split apart "Wall is stop".
LightMachine 13 hours ago||
Bend might reply with "Flag is wall".
v9v 14 hours ago||
I'd like to hear how this compares to Ada/SPARK.
emagdnim2100 13 hours ago||
have been following bend's development via x for some time - congratulations on the release!
resonious 14 hours ago||
Sick of seeing "vibecoded!!" in the comments. It is an AI-oriented tool. Do you expect the author to write everything by hand? Do you think a couple of Claudeisms in the docs means the entire thing is unsupervised slop?
nullbio 54 minutes ago|
I'd love to know the true and honest statistics on how many professionals still write code by hand. If I were to guess, I'd say it's something like 10%.
tintor 12 hours ago||
Very interesting business model: a custom paid agent for updating proofs faster.
AlexErrant 14 hours ago||
https://github.com/bendlang/bend

...did they just squash the repo to 1 commit for v2.0.4? Why? Yall should know that in this age of AI trust is the real currency... and nuking your history is one hell of a way to raise eyebrows.

> 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.

Emphasis mine. I don't want to be snarky but like... come on.

randomblock1 14 hours ago||
Multiple times, even. Still no real reason why. https://github.com/bendlang/bend/activity?ref=main

One time they force pushed and erased everything except a 2-line README... on purpose.

Pre-obliteration version: https://github.com/bendlang/bend/tree/814453670d0e0d6777c131...

LightMachine 14 hours ago||
There is just a lot of private data and even proprietary code (like SupGen) in the commit story, so I just squashed it. I didn't think that'd be an issue? Why?
LightMachine 9 hours ago||
Commit history is back!
icrbow 14 hours ago|||
Taelin's X is a war story of how the codexes and fables tried to bend it. If you're afraid then LLMs were used in there - fear no more - they were.
thechao 14 hours ago|||
> curl -fsSL https://bend-lang.com/install.sh | sh

Hmmm... needs `sudo`.

Banditoz 14 hours ago|||
GitHub shows 44 contributors. 41 distinct users have merged pull requests.

...so now their work has been reduced to nothing?

developedby 13 hours ago||
Old repo can be accessed here https://github.com/HigherOrderCO/Bend1 . I guess we could have it as a branch on the bend2 repo
LightMachine 14 hours ago||
yes, there's a lot of personal info and AI slop in the commit history.

is this a problem to you? why

ModernMech 11 hours ago|||
To give you a concrete reason why you should care to preserve the exact history and why it’s a matter of trust: in your paper, you reported the pinned SHA head of the benchmarks you ran. When you destroy the history you make it hard for people to duplicate your benchmark results. Why report the SHA if you are going to destroy the history?

https://github.com/bendlang/bend/blob/80b6539bc57621633ca68e...

AlexErrant 14 hours ago|||
Erm, because it looks weird? Do you know any other language projects that squash their repos down to 1 commit? That's a destruction of trust, which is kinda important if you want people to build on your language.

Virtually everyone has AI slop in the commit history. No one's judging you for the commit history. Everyone's code smells, but the fact that you're ashamed/hiding it is... odd.

> there's a lot of personal info

You should know that force pushing doesn't hide actual commits; it's trivially viewable if someone just iterates https://github.com/bendlang/bend/activity?ref=main e.g. https://github.com/bendlang/bend/commit/d184863 so like... why bother.

LightMachine 13 hours ago|||
alright, we could try to restore history removing sensitive bits if that's so important. thanks for the feedback
AlexErrant 12 hours ago||
Props. G'luck with your project, I know what it's like to work nights & weekends. Unfortunately, first impressions matter.
LightMachine 9 hours ago||
Ty! Commit history is back now
tehnub 12 hours ago|||
I for one don't find it strange at all that he squashed the commit history. I suspect many feel similarly. You've demonstrated that you're quite taken aback by it, but without explaining anything wrong with it. It is not a "destruction of trust".
AlexErrant 7 hours ago||
I mean... If you wanna build your project on a language that has no auditable history, reproducible builds, artifacts/releases, force pushes and breaks literally EVERY fork/PR, has no way to build or even see v2.0.3, and doesn't have changelogs... then I guess that's cool. You must be a trusting person; I unfortunately am not like that.
More comments...