📜 Summary
W++ is a chaotic and lovingly nonsensical language, and so is its CLI — ingot. We already have fun commands like:
ingot npm install → creates node_modules and pretends to install 69,000 packages
ingot pacman → pretends to install Arch Linux and downloads an ISO file 😭
Let’s add more meme commands to the CLI!
💡 Ideas (you can choose or invent your own):
-
ingot sloth
Print a random sloth fact, sloth emoji parade, or ASCII sloth.
-
ingot doctor
Outputs: “✅ Your code is healthy. Just kidding. Please stop.”
-
ingot chaos
Prints 3 randomized W++ syntax rules that don’t exist.
-
ingot ping
Pings 127.0.0.1 and declares the internet “unstable” no matter what.
-
ingot rickroll
Opens the Rickroll link in a browser (only if safe and funny, optional).
-
ingot ragequit
Prints “Exiting due to user incompetence. (jk)” and exits with code 42.
🔧 Where to Add
Check out IngotCLI/Program.cs. You can follow the pattern used for:
if (args.Length >= 2 && args[0] == "npm" && args[1] == "install")
{
RunTrollNpmInstall();
return;
}
Or this:
if (args.Length >= 1 && args[0] == "pacman")
{
await RunPacmanTroll();
return;
}
You can either add new RunSlothCommand()-style methods, or inline your jokes directly — just keep the chaos tasteful and in-character 😎
✅ Acceptance Criteria
🙌 Why This Matters
W++ isn’t just a language — it’s an experience. We want contributors who are here to bring joy, humor, and sloth facts to life through code.
Even 1-line jokes are welcome contributions.
📜 Summary
W++ is a chaotic and lovingly nonsensical language, and so is its CLI —
ingot. We already have fun commands like:ingot npm install→ createsnode_modulesand pretends to install 69,000 packagesingot pacman→ pretends to install Arch Linux and downloads an ISO file 😭Let’s add more meme commands to the CLI!
💡 Ideas (you can choose or invent your own):
ingot slothPrint a random sloth fact, sloth emoji parade, or ASCII sloth.
ingot doctorOutputs: “✅ Your code is healthy. Just kidding. Please stop.”
ingot chaosPrints 3 randomized W++ syntax rules that don’t exist.
ingot pingPings 127.0.0.1 and declares the internet “unstable” no matter what.
ingot rickrollOpens the Rickroll link in a browser (only if safe and funny, optional).
ingot ragequitPrints “Exiting due to user incompetence. (jk)” and exits with code 42.
🔧 Where to Add
Check out
IngotCLI/Program.cs. You can follow the pattern used for:Or this:
You can either add new
RunSlothCommand()-style methods, or inline your jokes directly — just keep the chaos tasteful and in-character 😎✅ Acceptance Criteria
Program.csingot help)🙌 Why This Matters
W++ isn’t just a language — it’s an experience. We want contributors who are here to bring joy, humor, and sloth facts to life through code.
Even 1-line jokes are welcome contributions.