Skip to content

Show HN: Vibe – a language for humans and AI to reason about programs together

vibe-lang.org
2 pointsjballancdiscuss
On HN

For the past 15 years I have wanted to write a Scheme implementation that was, effectively, macros to LLVM. When I first got my hands on Cursor and was looking for some random, non-critical project to "vibe code" on, I remembered this idea from long ago. After a heady weekend of truly vibing with Cursor, having it ask all the right questions and make amazing suggestions, I had a complete project that...crashed immediately at any attempt to even compile.

The code was complete garbage, but the feeling was real, and the Vibe programming language was born. It's taken a year of nights-and-weekends, but I finally have a self-hosting variant of a Scheme built up on top of LLVM.

Along the way, I have learned so much about what it means to code with an LLM as your partner. I have tried, true to its name, to only vibe-code Vibe...though I have had to get my hands dirty and touch the code on a few occasions. (Cursor's Composer 1.5 has a real problem with balancing parens...which makes me think that implementing runtime structured editing might start moving up on the list of desired features.)

It should go without saying: Vibe is not even on the horizon of "production ready"...but I have a sense that it could get there faster than you might expect.

Comments

No comments yet.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.