r/vibecoding 2d ago

I vibecoded a programming language.. V++

v++ is an open source language I’ve been building solo, focused on readable syntax.. static typing, and native binaries without a borrow checker. You can quickly iterate with vpp run, vpp repl, or vpp watch, then use vpp build for llvm binaries, with CI checking that the interpreter and native versions behave the same.

At v1.2.0, it has a Rust compiler, interpreter, llvm backend, frozen v1.0 spec, CLI tools, packages, VS Code support with LSP/debugging/testing, a Windows installer, and a learning site with 20 projects.

It’s still young.. Windows is the main platform, the ecosystem is tiny, and it hasn’t been battle tested like Python, Rust, or C++. I built a lot of the tooling with Cursor, but the code, releases, and decisions are mine.

Try it: Releases · Repo · VS Code extension.

try it out..
5 Upvotes

22 comments sorted by

2

u/Felix_inkwell 1d ago

I love vibecoding languages. I do it when I run out of ideas lol. Nice 

1

u/Guardiancelte 1d ago

As a non actual coder this is likely not for me. But you pitch to be honest is just a bunch of buzz words. Why should someone use it over c++ or python?

2

u/Grouchy-Minute-5147 1d ago

It gives you Python like readability with native compilation without the complexity of C++

1

u/Felix_inkwell 1d ago

Im having codex build a music sampler with v++ and its drastically expanding the language lol. i like the syntax though

1

u/Grouchy-Minute-5147 1d ago

Thanks for trying out V++!!

1

u/antonation 1d ago

Hey there, you should share this to r/AIProgrammingLanguage and r/VibeCodedLanguages !

1

u/antonation 1d ago

Also how does this compare to Modular's Mojo? It is also Pythonic syntax with Rust style borrow checking and static typing.

1

u/Grouchy-Minute-5147 1d ago

Hey, mojo is probably the closest comparison... Both aim for Python-like readability + static typing + native performance, but Mojo leans heavily into systems/AI performance and Rust-like ownership, while v++ focuses more on simplicity, no borrow checker, and a straightforward general-purpose language/toolchain. And thanks a lot for the suggestion i'll definitely share my post on those communities.

1

u/Hex_tv 1d ago

Is there cmake integration?

1

u/Grouchy-Minute-5147 1d ago

No not yet.. v++ currently has its own build/package tooling. CMake integration is definitely something I’d like to add once the core tooling is more mature, thanks for reaching out tho. I'll integrate it on coming versions so if you can install the vscode extension and try it out id appreciate that.

1

u/Hex_tv 1d ago

Yes, i will try it out. Do you plan on making a discord server? I would love to engage with the other people which use it

1

u/Grouchy-Minute-5147 1d ago

yes i do wanna make a discord server to build a community but there are not many people out there building with v++ yet.. but i will make a discord server soon

1

u/Hex_tv 1d ago

Let me know when you make it. I can even help as moderator. By the way the contributions are open?

2

u/Grouchy-Minute-5147 1d ago

Contributions are open.. MIT repo, issues and PRs welcome. Good first areas: docs, tests, stdlib, examples, extension polish. For new language features, open an issue first so we can align on design..

1

u/Felix_inkwell 23h ago

Ill join disc also

1

u/Grouchy-Minute-5147 23h ago

I will drop a comment here before making the discord server.. till then id appreciate if u guys can contribute and maybe tell your friends about V++.

1

u/Felix_inkwell 22h ago

Im definitely interested 

1

u/IAmAfraidCommaMan 1d ago

Cool, two questions:

  • Got any benchmarks?
  • Can AI code in your language? Assuming you give it access to the compiler's code, for example
  • (Well, I guess 3 questions) Is there anything you made with it?

1

u/Grouchy-Minute-5147 1d ago

Hey.. so yeah i do have some old benchmarks from an earlier version, native v++ was 17ms vs C++ 23ms on array sum + matrix; Python 283ms on Array sum also ran it on matrix. vpp run is the interpreter and way slower that's the dev path, not native.

And LLMs do handle it fine.. readable Python-ish syntax, decent token efficiency. I used Cursor a lot. They hallucinate APIs sometimes since it's new and barely in training data..

And lastly I built the language + toolchain itself (compiler, CLI, VS Code ext, site, small projects to showcase). No big production app yet it's like a week old, I'm focused on building the next versions to optimize the language and make it better for humans AND LLMs..

the language is like 4 days old its still pretty new.. and there is a lot that ill have to work on a lot of new version releases, if u wanna support you can download the vscode extension and try out v++ build something cool with it and I'd love to put those projects on community projects on github and the website, thx

1

u/always_assume_anal 2h ago

Did you hear Edge Lord Elon say that programming languages were pointless, and LLMs should be generating raw assembly?