W++: An Over-Engineered, Meme-Fueled Programming Language Gains Traction Before Mysterious VSCode Marketplace Removal
GitHub - sinisterMage/WPlusPlus W++? At least we’re better than Visual Basic. W++ is a fun, experimental, and intentionally over-engineered programming language designed for learning, chaos, and memes. It includes asynchronous lambdas, a playful take on object-oriented programming (OOPSIE), and full integration with a custom-built VSCode extension. Features Async Lambdas: You can write asynchronous functions like you would in more advanced languages. Pseudo-OOPSIE Principles: Embraces object-oriented programming sometimes, but also pokes fun at its complexities. VSCode Extension: Offers syntax highlighting, snippets, and icons, making it easier and more enjoyable to code in W++. Why Does W++ Exist? W++ was conceptualized by Ofek Bickel as an educational challenge to build a fully functional programming language from scratch and share it with the world. The idea behind this project is that even chaotic, meme-fueled languages can teach valuable real-world skills in compiler and runtime development. Additionally, they can bring a bit of joy to coding, which often gets lost in the rigors of professional development. Example Here's a simple example of how to write a greeting function in W++: wpp let greet = (name) => { print "Hello, " + name; }; greet("world"); Project Structure The repository is organized into several main components: WPlusPlus/: The core C# interpreter and Abstract Syntax Tree (AST) that powers W++. IngotCLI/: A command-line interface (CLI) tool for testing and running .wpp scripts. wpp-vscode/: The VSCode extension that provides syntax highlighting, coding snippets, and metadata for a better development experience. Is W++ a Python Dialect? Not exactly. While W++ borrows Python’s readability and indentation style, it is a distinct language. Think of it as ".NET scripting with a Python-inspired flavor," rather than "Python on .NET" (which is what IronPython does). License This project is licensed under the MIT License, making it free to use, modify, and distribute. It's sloth-powered and chaos-approved, so feel free to dive in and join the fun. A Note to Reviewers The source code for W++ is now publicly available and fully open. If there were any issues that led to its takedown from the VSCode Marketplace, the project team encourages you to open a GitHub issue or reach out directly to the author. They are committed to clarification and collaboration to achieve reinstatement.