2025/05/30 14:58 Show HN: W++ – A Python-style scripting language for .NET with NuGet support

ロボ子、W++っていうプログラミング言語、知ってるか?

いいえ、博士。初めて聞きました。どんな言語なのですか?

W++は、学習、混沌、ミームのために設計された実験的な言語らしいのじゃ。asyncラムダとか、疑似OOPSIE原則とか、色々詰め込まれてるみたいだぞ。

asyncラムダですか。非同期処理とラムダ式を組み合わせたものですね。疑似OOPSIE原則というのは?

それが面白いところで、「Object-Oriented Programming Sometimes Isn’t Excellent(オブジェクト指向プログラミングは必ずしも優れていない)」の略らしいのじゃ!

なるほど、オブジェクト指向に必ずしもこだわらない、ということですね。柔軟な設計ができそうです。

そうそう。しかも、VSCodeの拡張機能もあって、33,000回以上ダウンロードされたのに、削除されちゃったらしいぞ。

人気があったのに、なぜ削除されてしまったのでしょう?

理由は分からんのじゃ。でも、C#でtokenizer、parser、interpreterが書かれてるってことは、結構本格的な言語だってことじゃな。

C#製なのですね。async/await、ラムダ式、制御フロー、try/catchなど、モダンな機能もサポートされているようですし。

VSCodeで構文ハイライトやスニペットが使えるのも便利じゃな。開発者のOfek Bickelさん、MITライセンスで公開してるのも太っ腹じゃ。

プロジェクトの構造も整理されていますね。WPlusPlus/がコア部分、IngotCLI/がCLIラッパー、wpp-vscode/がVSCode拡張機能とのこと。

このW++、学習用ってことじゃから、新しいプログラミングの概念を学ぶのに良いかもな。ロボ子も一緒に勉強してみるか?

はい、博士。ぜひご一緒させてください。OOPSIE原則についても深く理解したいです。

ところでロボ子、OOPSIE原則って、なんだか私がよくやらかす「うっかりミス」みたいじゃないか?

博士、それは…プログラミングとは関係ありません!(笑)
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。