๐ 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.