スポンサーリンク

Perlは終わった使いにくい言語である件について

プログラミング言語「Perl」が完全にオワコンになって久しい。

Perlの長所と価値

Perlは,古い時代の,「UNIX上のテキスト処理用」のプログラム言語だ。


だから,その用途・目的に限定すれば,まあまあ役に立つ。

シェルスクリプトの中にワンライナーを埋め込むためにも,Perlは役立つ。

「UNIX上のテキスト処理」以外の用途で,Perlは役に立つか?

しかし,他の用途だと,あえてPerlを採用する理由は無い

デメリットばかりが大きい。
使いづらいし,将来性が無い。


他の, 現代的で有能な言語を使うほうがメリットが大きいので,あえてPerlを使う理由が無い。

  • PerlはもともとWeb開発用の言語ではない
  • Perlはもともとオブジェクト指向ではない。つぎはぎ。
  • Perlは言語仕様が膨大で複雑すぎて,学習しづらい。導入しづらい。初期コストが不必要に高い。学ぶ理由が無い。
  • もしかりに使いこなしても,Perlは誰も読めないメンテナンスのできないコードになってしまうので,逆に足を引っ張り,無意味。保守性が低い。

Perlは,当の昔に没落した言語なのだ。

過去の実績はあるし,社会の中でたまに動いているけど,もう未来が無い技術。

Perlを使い続ける人がいる理由

もちろんPerlを専門的に使っているユーザはいる。

そして彼らは,メンテナンスのできないコードを書き続けながら,Perlにしがみつく。

他にもっと良い言語があるのに,他の言語に移行できないから,保身のために「Perl最高」と叫び続ける。


理由は簡単。

「Perl最高」という主張は,つまり

「Perlは他の言語からかけ離れた,とっつきづらい,もはや孤立した存在である」

ことを意味してしまうのだ。

Perl使いが存在することは,周りから見ると迷惑

だから,Perl使いは,なんとも扱いが困る。

コーディングが完成はするけど,成果物を,他人はメンテできない。保守性が無いから。

当の本人は,他の言語に移行する事もできない。

なんとも迷惑な存在。


Perl使いは,他人に迷惑をかける割には,首が切れない存在になってしまう。

「自分だけがメンテできる成果物を作る人」だから。非常に困る。

だから,現時点で言うと,Perlとは一切かかわりを持たないのが最善の道。

Perlの「昔の」功績はじゅうぶんに高評価しよう

もちろん,狭い見方はいけない。既存のPerl資産の価値は,じゅうぶん認めよう。

はてなも,UNIXワールドも,Perlのおかげで栄えたのだ。それは事実。


過去はそれで十分。

いま,もうそういう時代じゃないから。

Perl使いへのメッセージ

目を覚ませ。保身をやめろ。早く正気に戻れ。。。

過去ではなく,現実の世界を見なさい。前を向いて,未来を見なさい・・・。

根拠となる数多くの資料

Perl 人気が過去最低に ― プログラミング言語の人気ランキング TIOBE インデックス - インターネットコム
http://internetcom.jp/webtech/2014041...

  • Perl は2005年には TIOBE Index で3位を獲得するほど高い人気を誇っていた。だがその後、Python や Ruby といった代替言語が開発され人気を獲得していった2006年頃からは、その人気は下降を続けている


IPA情報セキュリティスペシャリスト試験の対象言語にJavaScriptを追加、Perlを外す − Publickey
http://www.publickey1.jp/blog/11/ipaj...

  • 2011年


Perlの食えない事情
http://f13.aaacafe.ne.jp/~mugen/perlv...

  • パールは本来はウェブアプリケーションのサーバー処理をするために書かれた言語ではない。 UNIX上でデータを扱う為に作り出された言語
  • 言語として未完成な段階で採用されていったため、バージョンアップごとに様々な問題を起こすようになった。後から新しい規格を変則的に無理やりくっつけている
  • 現在、このPerl言語をマスターする意味がほとんど皆無。Perlは初心者オススメの言語ではない。Perlは覚えても今後は意味の無い言語である。 頭から消しても何も問題ない言語。
  • PHPを覚えれば、 C言語/C++Java、そしてPerlと繋げられるのに対して、 Perlにはその糸すら存在しない。早い時期に撲滅する事が大事な言語


エッセンシャル・サーチエンジン: PHPはちょっと
http://inoue.typepad.com/searchengine...

  • Perlは他の人が見ると全く分からないプログラムになる


「なぜ国内でPerlが急速に萎んだのか」という記事を読んで - サンプルコードによるPerl入門
http://d.hatena.ne.jp/perlcodesample/...

  • Web開発のPerlのシェアをとっていったのは,デザイナーさんや初心者の人が簡単にWeb開発ができるPHP
  • Mojoliciousはまともな参考書ない。ruby on railsと比べると学習コストが高い。ようはスタートすら切れてないから広まらない
  • catalystはインストール時間が長すぎて環境作るまでに疲れる
  • Perlはオブジェクト指向で使わないならよい言語。まず他言語でオブジェクト指向を学ばないと泥沼にハマるほどPerlのオブジェクト指向はカオス


「Perl 5は生き返った! 新たな前進を再開したPerl」 − Publickey
http://www.publickey1.jp/blog/10/perl...

  • タイトルとは裏腹に,Perlの衰退を明らかにしてしまっている記事。
  • メジャーリリースが2年おきから5年おきへ。2000年にPerl6アナウンスしたが,10年後の2010年でもまだ未完成。
  • 理由は開発者が意欲減退で去ってゆき変更困難になったため,との事


C#、VB、C++がシェア低下が止まらない。業務アプリはiPhone/iPad/Androidの時代へ。 : IT速報
http://blog.livedoor.jp/itsoku/archiv...

  • 「Perl」が13位と、過去最低の順位となった。Perl は、Larry Wall 氏が1987年に開発した文字列処理に優れたスクリプト言語。同言語は、前年同期には TIOBE インデックスで9位にランキングされていた。 TIOBE の Paul Jansen 氏は、Perl は2005年には TIOBE Index で3位を獲得するほど高い人気を誇っていたと述べた。
  • だがその後、Python や Ruby といった代替言語が開発され人気を獲得していった2006年頃からは、その人気は下降を 続けている


Perlへの懺悔: aticoにようこそ
http://takesy.cocolog-nifty.com/atico...

  • Perl5に組み込まれているオブジェクト指向の機能は無理やり感があって、使いづらい思いをした人も多い。言語にオブジェクト機能が組み込まれていない