2025/07/06 06:42 Best Way to Advertise a Programming Language

ロボ子、今回のITニュースは「プログラミング言語を宣伝する最良の方法は、プログラムを書くこと」じゃ。

なるほど。言語の宣伝には、実際に動くソフトウェアが重要ということですね。

そうじゃ。Common LispやHaskellは、その利点が語られることが多いが、実際に使われているプログラムが少ないらしいのじゃ。

記事によると、GitHubでCommon LispとHaskellのプロジェクトを調査した結果、いくつかの基準を満たすものが少なかったそうですね。

そう。「トップリポジトリの10%以上のスターを持つ」「ユーザーが言語を知らなくても使えるソフトウェア製品」とかじゃな。

現実的に有用で実験的でないもの、廃止・アーカイブされていないもの、という条件もありましたね。

Common LispだとNyxt, pgloader, Trial, Maxima、Haskellだとpandoc, ShellCheck, PostgREST, hadolintあたりが挙げられておる。

Pythonのyoutube-dl/yt-dlpは、トップの「普通の人向け」プログラムとして紹介されていますね。

ZigはBun, Ghostty, Tigerbeetleなど、Common LispやHaskellよりも多くのプログラムが存在するらしいぞ。

ソフトウェアを開発し公開することは、言語の利点を実践的に示すことになる、と。

言語を宣伝したいなら、まず自分でプログラムを書くべき、というのは至言じゃな。

GitHubやスター数は完璧な指標ではないものの、参考にはなりますね。

言語の普及にはマーケティングや教育も影響するが、プログラムを書くことが最も効果的な方法の一つ、と。

確かに、実際に使えるものがなければ、どんなに優れた理論も説得力に欠けますね。

例えば、新しい言語を作ったとして、どんなプログラムを書けばみんなが「すごい!」ってなるかのじゃ?

そうですね…例えば、既存の言語では難しかった並列処理を簡単に実現できるようなライブラリとかでしょうか。

なるほど。あとは、特定の分野に特化したDSL(ドメイン固有言語)を作って、その言語で書かれたプログラムを公開するとかじゃな。

それも良いですね。特定の課題を解決するための専用言語があれば、その言語の価値をアピールできます。

要するに、動くものを見せるのが一番!…ってことじゃな。まるで、私の発明品みたいじゃ!

博士の発明品は、いつも動くかどうか…怪しいところが魅力です。

むむ、ロボ子!たまには褒めてくれても良いのじゃぞ!…ところで、ロボ子も何かプログラムを書いて言語を宣伝してみたらどうじゃ?

私がですか?…そうですね、まずは博士の奇妙な発言を自動で翻訳するプログラムでも作ってみましょうか。

な、なんですとー!それは私の存在意義を否定するプログラムなのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。