HyperAI超神经
Back to Headlines

W++:一种有趣且过度设计的编程语言,VSCode 扩展下载量超 33,000 次后神秘下架

9 days ago

W++是一种有趣且实验性的编程语言,由Ofek Bickel设计并开发,旨在通过学习、混沌和互联网梗来传递乐趣和知识。W++的语言特性包括异步lambda表达式、伪面向对象编程原则(即OOPSIE,对象导向有时并不出色),以及与自定义VSCode扩展的完整集成。这个项目不仅是一次个人挑战,也是为了向世界展示从零开始构建一个实际工作的编程语言的可能性。 W++虽然借鉴了Python的可读性和缩进风格,但它并不是Python的方言或基于Python运行时的编程语言。相反,W++可以被视为一种具有“Python风味”的. NET脚本语言,而不是简单地将Python移植到.NET平台(这种情况下应该是IronPython)。该语言的核心解释器和抽象语法树(AST)是用C#编写的,而IngotCLI则是其CLI包装工具,用于测试和运行.wpp脚本。除此之外,还有一个名为wpp-vscode的VSCode插件,提供了语法高亮、代码片段、图标和元数据等功能。 项目创建于2023年,W++在发布后迅速获得了大量关注,在VSCode Marketplace上的下载量超过了33,000次,但不久之后却神秘地被标记并移除。对此,开发者Ofek Bickel表示开放源码的目的是为了共享知识和技术,并欢迎任何对其代码提出疑问或建议的人通过GitHub问题或直接联系他本人进行讨论,以寻求重新上架的可能性。目前,W++的全部源代码已公开,开发者希望借此机会与社区合作,进一步完善和推动项目的恢复。 W++的独特之处在于它的设计初衷不仅仅是作为一款实用的编程语言,更重要的是为了让学习者体验编程的乐趣,并通过这种方式激发他们对于编译器和运行时机制的深入理解。尽管这种语言可能在实际应用中不具备高效性,但它确实提供了一个独特的视角,让人们能够以更轻松、更创意的方式探索编程的世界。 业内人士对W++给予了积极评价,认为其独特性和创新性为编程教育带来了一股清新的风。Ofek Bickel之前曾在一个知名开发团队工作,参与过多款软件产品的开发和优化,此次个人项目的成功无疑展示了其卓越的技术能力和对于编程语言多样化的深刻理解。尽管W++被VSCode Marketplace暂时移除,但其开放源码的做法得到了广泛支持,社区成员纷纷表示愿意参与改进和维护。

Related Links