Scribble at 2024-06-13 16:35:24 Last modified: 2024-06-13 16:41:06

このまえ、Hacker News で久しぶりに Elixir(イリクサー)という開発言語の話題が出ていた。もちろんご承知のように、これは Erlang/OTP という仮想マシンで動作する処理系のことで、Java に対する Scala のような関係にある。

一般論として言えば、よほど要件に最適化された特徴があればともかく、この手の "playground language" とでも言える仕様の処理系は、あまり多くのプログラマが仕事で採用する道具とは言えない。どう考えてもパフォーマンスにおいて仮想マシンのホスト側の言語で書くよりも不利なのは明らかだし、たいていの事案において、ホスト側の言語よりも何か優れた点があるから選ばれているというよりも、ホスト側の言語で問題を解決できない人が選んでいる言語だという見方があるからだ。簡単に言えば、「Java でプログラミングするスキルのないやつが Scala を選ぶ」と思われているということである。

ただ、Elixir については分からない。そもそも、Erlang を処理系として選択する人が少ないので、比較しようがないからだ。ちなみに、僕は10年以上も前に関西のウェブ制作会社で作っていた集まりが運営するブログで Erlang の紹介記事を書いたことがあるのだけれど、殆ど反響がなくて2回目以降は投稿していない。その当時、関西でまともに Erlang を実装していたのは、いまではゲーム会社になってしまった KLab くらいのものだったと思う。ていうか、「日本で Erlang/OTP や Elixir を利用している会社一覧」(https://github.com/voluntas/japanese-erlang-elixir-companies)なんてページはあるけれど、KLab って当時から Erlang の解説サイトとか公開してたのに、こういうページを作っているであろう若い子には知られてないということだから、もう会社として Erlang には関わっていないんだろうね。

  1. もっと新しいノート <<
  2. >> もっと古いノート

冒頭に戻る