Wloth the Sloth Mascot

W++

At least we're better than Visual Basic.

⭐ View on GitHub

✨ What is W++?

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

🧠 Features

📦 Sample W++ Code

entity Dog {
  speak => {
    print "Bark!";
  }
}

alters Dog {
  speak => {
    print "Reversed.";
  }
}

let d = new(Dog);
d.speak();

💻 Try it

Use the W++ CLI, ingot, to get started:

ingot init myproject
ingot run hello.wpp

🛠️ Installing W++ (v0.2.6)

  1. Go to the official repo: github.com/sinisterMage/WPlusPlus
  2. Click the 🔽 “Releases” tab
  3. Choose your path:
    • 🅰️ Download the installer for your OS (FreeBSD support coming soon™)
    • 🅱️ Download ingot directly and add it to your PATH manually
    • 🆎 Build from source if you enjoy pain
  4. Use ingot init to create a W++ project
    Use ingot run to run it
    Use ingot help for the full divine scroll of commands

🔥 Tech Stack Roast

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.