萌えハッカーニュースリーダー

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

出典: https://www.stylewarning.com/posts/write-programs/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

な、なんですとー!それは私の存在意義を否定するプログラムなのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search