Perl '2009

「Perlは最新ではありません」というメッセージは、2003年までインターネットに表示されていました。 2003年9月付けの「Perlは私の祖母のように非推奨です」という面白い表現に出会いました。 祖母に対する若い男の皮肉な態度に注意を払わず、1998年のPerl 5.005の出現は言語の全盛期の始まりに過ぎないと見なすことができると考えると、2003年のこのフレーズの著者はわずか20年を交換したと結論付けられるべきです。



この奥には、一部のプログラマーがノストラダムスのIT分野の役割を果たすという隠された欲求があります。Linux、Windowsの人気に関して独自の予測を立てることです。 数年のうちにどのプログラミング言語が忘却に沈み、どれが青々と繁栄するかを決定します。 過去5年間、Perl、PHP、Java、Basic'e(「視覚的」な化身は非常に活発に見えます)について「陳腐化」と「衰退」についての声明を聞いてきました。



欠陥のないプログラミング言語はありません。 Perlには、それらの多くもあります:特殊変数( $/



$,



$+



および他の数十)、OOPの不完全で一貫性のない実装、および1998年に必要な機能がPerl 5.10のリリースで2007年にのみ登場したという事実。 Perl 5は、ほぼ15年間の開発を通じて、コンソールベースのワードプロセッシングユーティリティを多機能言語に、そして熟練した手で、非常に便利で強力なツールに進化させることから、長い道のりを歩んできました。



次の面白い「ステートメント」は、Perlで書かれたコードを添付できないことです。 英語圏のNostradamusプログラマーが言うように、「Perlは書き込み専用言語です」。 試してみると、難読化プログラムによって処理されるコードと理解できるほど競合するPerlでプログラムを作成できます。 そのためだけにこの言語を愛するPerlハッカーは、活動のあらゆる分野でPerlを使用している人々の巨大なコミュニティの名誉ある部分です。



当然ながら、多かれ少なかれ深刻なアプリケーションは、メンテナンスを念頭に置いて記述されています。 さらに、コミュニティ内でも進化が起こっています。 たとえば、2005年には、悪名高いDamian Conwayコミュニティによる「Perl Best Practices」という本が出版されました。この本では、Perlアプリケーションを可能な限りサポートするために必要な手順を説明しています。



2009年の初めから、クロマティックは彼のブログでバトンを引き継ぎました。 ブログで、彼は2009年に2001年のようにPerlで書く必要はないと主張している。言語が変更され、同じ結果を達成する手段が現れたが、より受け入れられる方法で:次の特別な変数の目的のためにドキュメントに入る必要がないようにプログラム構造がより透過的になるように、変数、サブプログラム、およびモジュールのスペル名を使用します。



プログラマーが十分な努力をすれば、Perlのような並外れたプログラミング言語でも、透過的で保守可能なコードを書くことができます。



All Articles