At least we're better than Visual Basic.
⭐ View on GitHubW++ is a fun, chaotic, and completely overengineered programming language made for learning, hacking, and memes. It's built in C# and powered by the OOPSIE Framework™ — where Object-Oriented Programming Sometimes Isn’t Excellent.
ingot
entity Dog {
speak => {
print "Bark!";
}
}
alters Dog {
speak => {
print "Reversed.";
}
}
let d = new(Dog);
d.speak();
Use the W++ CLI, ingot
, to get started:
ingot init myproject
ingot run hello.wpp
🎉 New! W++ now comes with a full GUI Installer for Windows!
⬇️ Download InstallerThis will download and install the latest version of ingot.exe
and automatically add it to your system PATH.
Manual Option (Advanced): Download the CLI yourself:
ingot.exe
C:\WPlusPlus
# Windows example:
setx PATH "%PATH%;C:\WPlusPlus"
Dev Mode: Clone and run directly with .NET:
git clone https://github.com/sinisterMage/WPlusPlus.git
cd WPlusPlus
dotnet run --project ingot/ingot.csproj
W++ doesn't compete with other languages — it accidentally steps on them.
// Java
"A boilerplate-driven language made for writing verbose,
object-oriented, instant legacy code."
//W++
A chaos-driven language for writing scripts that mostly work — and occasionally explode.
// C#
"A static, strongly-typed language with enterprise ambitions."
//W++
"We barely know what our language does and we made it."
// JavaScript
"Make sure you define var, let, and const in the correct scopes...
or face chaos."
// W++
"Scopes? Never heard of her.
// Rust
"Memory safety through fear and macros."
// W++
"We have vibes, not pointers."
// Python
"Readable, elegant, beginner-friendly."
// W++
"Readable — if you're the one who wrote it. Maybe."
It's not a bug, it's a feature suggestion
.