こんばんはこんばんは。皆様いかがお過ごしでしょうか?

ちょっと前のことではありますが、なんかここ最近立て続けに Perl が dis られたり FUD かまされたりしてて、ついイライラしちゃってマジレスしちゃったダメな大人がこちらになります。

さてさて。なんでそんなにイライラしちゃったんだろーなー、とか結構真面目に考えたら、だいたい分かったので書いてみよう、と思ったのだけど、あいにく今はいい感じで酔っ払っているので、話半分くらいにご笑読いただければ幸いであります。

まあぶっちゃけ言語なんて、何でもいいと思うんですよ。

もちろん、文字列処理にアセンブラ使わされたら僕だってキレますし、逆に CPU のキャッシュメモリとか意識しなきゃいけない処理に LL 使わされてももちろんキレますけど、普通に生きていればそういうのってあんま無いはずなんですよね。(どうしても高速に処理したくて泣く泣く C で文字列処理書くことは多分ある。幸い?にして僕はまだ経験してない。)

で、繰り返しにはなるけど、そういうこと無ければ、言語なんて何でもいいと思うんです。

じゃあ何使う?ってなったとき、普通の人は「好きなの使う」ってなりません?僕はそうです。

「好き」に理由ってあんまり無いですよね?

「何でミルキィホームズ好きなの?」って聞かれたら、「アニメ面白いし、二次も三次も可愛いし、歌が元気ですごくいいし、ライブ楽しいし最高ですよ!」くらいは即答できますが、それだけじゃない、言葉にできない、色々な物ありません?

べつにミルキィじゃなくていいです。あなたの好きな○○言語でも、アニメでも映画でも、恋人でも奥さんでもなんでもいいですけど、「何で好きなの?」って聞かれたら、理由を10個くらい挙げれるとは思うんですけど、でも好きな理由って多分それだけじゃなくて、「言語化できない何か」なんじゃないかなー、と僕は思うのです。

僕は Perl が好きで、何で好きなの?って聞かれたら、「気持ちよく書けるし、まあまあ速いし、Unix 環境ならたいていどこでも入ってるし、CPAN モジュール素晴らしいし、僕はコミュニティにはあんま入り込んでる感じじゃないけど、それでも YAPC めっちゃ楽しいし」くらいは即答できますけど、多分それだけじゃない、まだ言葉にできてない色々があるんじゃないかな、と思っています。

「それじゃあ今更 Perl つかう理由にはならないよ」って言われたら、まあそれはそうなのかもしれません。でも、それは「あなたの好きな○○言語を使う理由」とどれだけ違うのか正直なところ、よく分からないし。

たとえば、Rails くらいすごい物が出てくると、それは言語をスイッチする十分な理由になるとは思います。でも僕ら(Perl 書いてる人たちみんな)だってアホじゃないから、素直にすごいな、って思うプロダクトがあったら、いい感じにパクって Perl で使えるようにしちゃうんじゃないかなー。

と、言うわけで、僕は好きだから Perl を使うわけだし、別に他の言語も嫌いじゃないってか、コード書くのは基本的に好きなので、他言語 dis ったり FUD したりするのは悲しいなー、と思うのです。