Show HN: W++ – A Python-style scripting language for .NET with NuGet support

https://news.ycombinator.com/rss Hits: 15
Summary

At least we’re better than Visual Basic. W++ is a fun, experimental, and completely over-engineered programming language designed for learning, chaos, and memes. It includes async lambdas, pseudo-OOPSIE principles (Object-Oriented Programming Sometimes Isn’t Excellent), and full integration with a custom-built VSCode extension. This repo contains the full source code of W++ after it reached over 33,000 downloads on the VSCode Marketplace — and was mysteriously flagged and removed. ✨ Features ✅ Full tokenizer, parser, and interpreter written in C# ✅ Async/await support ✅ Lambda expressions (single and multi-param) ✅ Control flow: if , else , while , for , switch , , , , ✅ Try/catch + throw and return and ✅ Custom syntax highlighting and snippets in VSCode ✅ The OOPSIE model of development (trust us, it’s revolutionary) 🧠 Why does W++ exist? This project was created by Ofek Bickel as an educational challenge — to build a real, working language from scratch and share it with the world. We believe that even joke languages can teach serious skills. 🧪 Example wpp let greet = (name) => { print "Hello, " + name; }; greet("world"); 📁 Project Structure WPlusPlus/ — Core C# interpreter and AST IngotCLI/ — CLI wrapper for testing/running .wpp scripts wpp-vscode/ — VSCode extension with: Syntax highlighting Snippets Icon & metadata 📜 License This project is licensed under the MIT License. Sloth-powered and chaos-approved. 🙏 A Note to Reviewers This source code is now public and fully open. If there were any issues leading to its takedown, feel free to open a GitHub issue or contact the author. We're happy to clarify and work toward reinstatement.

First seen: 2025-05-30 15:24

Last seen: 2025-05-31 05:26