パスワードを忘れた? アカウント作成
10835525 story
Perl

プログラミング人気調査、Perlが「過去最低」の順位に 57

ストーリー by hylom
Perl-6の遅れが悪い……のか 部門より
あるAnonymous Coward 曰く、

GoogleやBingといった検索エンジンの検索順位からプログラミング言語の人気ランキングを作成し毎月発表しているTIOBE Indexの2014年4月版で、Perlが過去最低となる人気13位に低下していた模様。

Perlは2013年4月調査では9位だった。Perlの代わりに上昇したのはJavaScript(11位→9位)、Visual Basic .NET(12位→10位)、Transact-SQL(17位→12位)。

なお、Googleトレンドでperlとruby、python、bashを見てみるとperlは右肩下がりで乙続けており、2007年~2009年にperlとruby、pythonとで人気度が逆転している。現在ではperlはbash以下となっている。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by lcc (46023) on 2014年04月17日 13時27分 (#2583930) 日記

    昔はちょくちょくメールで送られてきたけど、
    最近見なくなったなぁ。

  • by t-wata (10969) on 2014年04月17日 14時00分 (#2583953) 日記

    一気に52もランクアップし、14位に入ったF#が気になる。
    何があったんだろう?どっかで話題になったんだろうか?

  • by kumatds (22762) on 2014年04月17日 13時32分 (#2583932) 日記

    乙続けて→落ち続けて
    かな?

  • by Anonymous Coward on 2014年04月17日 13時48分 (#2583942)

    なんか意味があるのかなあ

    • by Anonymous Coward on 2014年04月17日 13時59分 (#2583951)

      ひっくるめて“Perlを殺害したPerlのようなもの”だからさ

      親コメント
    • by Anonymous Coward

      まったく。T-SQLとPerl比較して何の意味があんのよ。

    • by Anonymous Coward

      用途自体の活性の比較ですね。

    • by Anonymous Coward

      用途が異なるとはいえ、その用途の需要も関係してくるから、別にいいんじゃないかな。
      少し前まではウェブ系が強かったけど、最近はスマホのネイティブアプリの言語が強くなってる、と。
      時代を反映して良いじゃないか。

    • by Anonymous Coward

      用途が同じ言語同士で比べるとか、時系列で増減を分析するとか、利用方法はいくらでもあるでしょう。
      タレコミは雑な分析だと思いますが、あなたの感想も同じくらい雑な感じ。

    • by Anonymous Coward

      「検索されにくい=検索しなくてもサクサク書ける」

      ということなんだろうと思うけどな。

  • by Anonymous Coward on 2014年04月17日 14時55分 (#2583990)

    Web開発でPerlの案件が減ってPerlによくあるぐじゃぐじゃコードを見かけることが少なくなった。

    しかしそこに現れた新たな妖怪JavaScript!

    実行速度のためという名目もあって、
    1つの関数が数百行から千行単位も当たり前、
    そこに1文字変数が乱立し、十数段にもなるif文ネストの波がうねりまくる。

    書いた本人はいいだろうが、チェックしたり修正するほうには拷問に近い。

    JavaScriptもどうにかならんかなあ・・・替りが無いからしょうがないけど。

    • ヒトが書いていない場合も有ったりするする。

      親コメント
      • by Anonymous Coward

        というか高度に最適化されたコードの逆アセンブル結果を見て「なんじゃこのグチャグチャなソースは」と言っているようなもの。

    • by Anonymous Coward on 2014年04月18日 0時27分 (#2584336)

      Dartじゃ駄目ですかね……

      親コメント
    • by Anonymous Coward

      PHPもだな。

    • by Anonymous Coward

      Perlがなんで人気があったのかよくわからん
      省略しすぎたコードは自分のですら見返したくないのに

      • by Anonymous Coward on 2014年04月17日 16時33分 (#2584045)

        Cとshとawk/sedをごたまぜにしてLisp風味もちょっとだけ加えたことで、perl自体を詳しく勉強しなくてもいずれかの言語を知っているだけで簡単にスクリプトが書けるのが最大の魅力でした。正規表現エンジンが(当時としては)爆速だったのも人気に拍車を掛けました。また、言語全体としてのパフォーマンスも、当時はrubyはもちろんpythonもしのぎ、スクリプト言語の中ではトップクラスでした。(今はJavascriptなどに大きく後れを取ってますが)

        親コメント
      • by Anonymous Coward

        たまたま最初にそれが使われたからでしょ。

        もう20年近くも前か、初めてCGIを書いた時は
        CGIはperlでやるものだと思って別の言語で書こうなんて
        考えもしなかった。

      • by Anonymous Coward

        >省略しすぎたコードは

        まさに人気が出た理由も、そして人気をなくした理由もコードを省略して書けるってことに尽きるんじゃないでしょうか。徹底的に拡張された正規表現がハッカーを惹きつけたのは間違いないでしょう。

        ただ、Perl 5流のオブジェクト指向プログラミングは逆に冗長になりますがw(でも個人的には嫌いじゃないw)

        • by Anonymous Coward

          最近Perlで!という指定のコーディングがあったので
          強引にオブジェクト指向風に持っていって実装してみました

          コンストラクタではblessしてメンバ関数の一行目では$this = shiftしたりと

    • by Anonymous Coward

      >1つの関数が数百行から千行単位も当たり前、
      >そこに1文字変数が乱立し、十数段にもなるif文ネストの波がうねりまくる。

      これを言語仕様で抑制できるんでしょうか。
      反論ではなく、どういう言語ならできるのかという興味で。

      • by Anonymous Coward

        Excel の if 関数のネストが 7 段に制限されているのは凶悪だと思います。

      • by Anonymous Coward
        言語仕様とは違いますが、「実行速度という名目」が不要になる実装にすればいいんじゃないでしょうかね。
        そうすりゃ解釈系が十分に最適化してくれるからユーザは読みやすさ重視で書いて良いってことになるかと。
  • by Anonymous Coward on 2014年04月17日 15時07分 (#2583998)

    PCREだけは生き残る。

  • by Anonymous Coward on 2014年04月17日 18時14分 (#2584114)

    頓挫してsedでフィルタリングしてます。

    ※XMLをもらって、pythonで処理してSQLに放り込むというのがやりたいけど、結局wgetでhtmlもらって整形してタブ区切り文(´・ω・`)

    • by Anonymous Coward

      状況はよく分かりますが、Python なら覚えなくともマニュアル見ながらでも書けますよん。言語仕様はC並にシンプルだと思うけどなあ。巨大なものを書きにくいあたりも。

      • by Anonymous Coward

        あー。以前、ちょっとPython使った事あったけど、ライブラリの導入が分からないんじゃね?
        どっかにまとまったサイト無いかな・・・

    • by Anonymous Coward

      その程度なら数時間あれば出来るようになるはずだけど。
      1時間でチュートリアルをだーーーっとやって、DOM/SAX使った簡単なサンプル探して、DBのドライバ探して使い方みて、って感じで。

  • by Anonymous Coward on 2014年04月17日 18時53分 (#2584148)

    Perl6が正式に出ればまた一気に人気者になるさ

    なんて昔は考えたものだが・・・

    • by Anonymous Coward

      Perl5からの変更点を見た時のがっかり感たるや、ガンハザード以来でしたよ…。

  • by Anonymous Coward on 2014年04月17日 21時40分 (#2584252)

    結局awkの方をそのまま使い続けてたな。ストリームエディタ的に使うならPerlよりawkの方が使いやすいのよね。

    • by Anonymous Coward

      Perlはあまりにも機械語・記号語っぽくってまったくだめでした。
      AWKの欠点の、バイナリファイルを扱えない、も、テキストダンプ⇔バイナリの
      フィルタを作ったら楽になったし。

  • by Anonymous Coward on 2014年04月17日 22時06分 (#2584271)

    なんか良く解んね。
    これで実態を反映してるんか?

  • by Anonymous Coward on 2014年04月18日 1時09分 (#2584370)

    上位にいる他の言語はpython除いてアプリやコンテンツ作るのに特化した言語だしなー・・・
    プログラマまでは行かないサーバエンジニアが手抜きをするために「その場限りのテキトーなコード」を書く目的において、bashとの双璧から陥落するとはとても思えず。

    • 同意。
      Cは高級アセンブラというけど、Perl は高級C。

      CとUnix(stdio,sh,sed,awk)の思想を取り入れて、
      メモリ操作に起因するプログラミングエラーをなくし、バイナリ混入テキストを処理でき、
      正規表現を整理できたのが Perl 。(あくまで当時としてはの話だが。)
      # 細かく言えば fortran や basic の片鱗(残滓?)もところどころに・・・

      多言語化がイマイチで utf-8 と UNIX的OS とWindows との整理に失敗して
      ファイルシステムやstdioやDOS窓などでの多言語処理がイマイチなので
      これ以上の発展は無いかなぁとは思うが
      そういう事象を取り扱わない単純なログ処理やバッチ、プロセス処理などは perl がこなれてて良い。

      --
      [Q][W][E][R][T][Y]
      親コメント
typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...