Perlは死んでいます。 長生きするPerl!

WebGUIの作成者、 Plain Blackの社長であり、Perlのビジネスで見過ごされがちなサクセスストーリーの1つであるJT Smithが最近このエッセイを送ってくれました。 彼はそれをここで完全に公開することを許可しました。



PHP、Java、C#、Ruby、Python、または[お気に入りの言語をここに挿入]ではなく、Perlで書く理由を毎日尋ねられているようです。 「Perlはもう使用されていませんよね」と人々は言います。今、私が書いているように、世界中に何百万ものPerlプログラマがいます。 Perl5は、Perl6によって積極的にサポートおよび開発されています。 2006年には3,000以上のPerlモジュールがリリースされ、今年は2回以上リリースされる予定です。 現実には、Perlはまったく死んでいないということです。



Perlが死んだとちょっと考えてみましょう。 これがそうだったとしても、それは何年もの間ゆっくりとした死になっていたでしょう。 理由は? 数十億ドルが、簡単かつ迅速に交換できない重要なPerlアプリケーションに投資されています。 比較すると、人々はCobolが20年以上前に亡くなったと言いますが、Monster.comには毎月1,000人以上のCobolプログラマーの仕事があり、Perlでは5,000人以上です。



過去5年間で、Perlの使用量は700%近く増加しました。 これは、なぜPerlの市場での地位が低下しているのかという疑問を提起します。 答えは、彼らがウェブサイトの開発を市場シェアの尺度とみなし、Perlで書かれたサイトの割合が減少していることです。 これは、人々がPerlを使用しないということですか? いいえ、いいえ。 これは、非常に多くのWebサイトと膨大な数のプログラミング言語が存在することを意味します。 10年前、ほとんどすべてのWebアプリケーションはPerlまたはCで書かれていましたが、それ以来多くの新しい言語が登場しました。 さらに、毎年約2,000万の新しいサイトが表示されます。 Perlで書かれたサイトの数は毎年2倍になりますが、これらのサイトの割合は減少しているようです。



まだ信じられない? さて、あなたが聞いたことがあるか使用したと確信している本当に大きなウェブサイトを見てみましょう。それらは完全にPerlで書かれているか、ほとんどがPerlで書かれています。 、Slashdot、およびShopzilla。 そのうちの少なくとも1つを聞いたことがありますか? そう思う。



「なぜPerlなのか」という質問に対して、Perlはテキストを可能な限り柔軟に扱うように設計されていることを最初に思い出させてください。 また、テキストではない場合、インターネットとは何ですか? ネットワーク上でやり取りするほぼすべての標準プロトコルまたはドキュメントは単なるテキストです。 HTML、HTTP、SMTP、XML、CSS、Javascript ...そう、すべてのテキスト! インターネット用にプログラミングしている場合、ワードプロセッシング専用に設計されたプログラミング言語を選択するのは理にかなっています。 JavaとC#は、他の言語でできることをすべて実行できるように設計されました。 PHP、ASP、Cold Fusion、およびJSPは、Web用に特別に開発されました。 RubyとPythonは良い選択ですが、Perlほど大きなモジュールのライブラリはありません。



強力なワードプロセッシングツールとして、Perlは途方もないアプリケーションプログラミング機能を備えています。 多くのバイナリファイル、暗号化、圧縮、画像処理を処理するための多くのライブラリがあります。 包括的なPerl Archive Network(CPAN)には、ネットワークアプリケーションの構築からMicrosoft Excelドキュメントの解析まですべてを実行できる数千の簡単にダウンロード可能なモジュールが含まれています。 Perlは、多くのハードウェアプラットフォームとオペレーティングシステムで動作できるように作成されました。これにより、同じコードを一度書いて、どのシステムでも使用できます。 さらに、Perlはmod_perlの形式でApacheに統合されました。つまり、PerlはApacheが実行できるすべてのことを実行できます。



Perlが死んでいるのなら、これは私が今まで出会った中で最も重要でアクティブで有用な死んだプログラミング言語です。 実際、Perlは生き生きとしており、柔軟性、強度、広範なコードベースを備えた多くのプロジェクトに適した独自の言語です。 Perlで書くのは、エンタープライズソフトウェアのサービスに必要なすべてを提供するからです。 Perlは、積極的に維持および開発されているため、Perlで記述しています。 Perlで書いているのは、成功するのにこれほど簡単なものは他にないからです。



All Articles