プログラミング人気調査、Perlが「過去最低」の順位に 57
ストーリー by hylom
Perl-6の遅れが悪い……のか 部門より
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以下となっている。
そういえば、 (スコア:3)
昔はちょくちょくメールで送られてきたけど、
最近見なくなったなぁ。
F# (スコア:2)
一気に52もランクアップし、14位に入ったF#が気になる。
何があったんだろう?どっかで話題になったんだろうか?
Re: (スコア:0)
私も、人気は Scala > F# だと思っていたのに意外な感じです。
IISもApacheを抜きそうな勢いと異常事態だし、MSになにかあったんでしょうか。
http://news.mynavi.jp/photo/news/2014/02/06/070/images/003l.jpg [mynavi.jp]
Re: (スコア:0)
元ネタはこれだと思いますが、内容や実体が同じなのに大量のドメイン名を取得しているようなホストをはじくために、ActiveSiteのほうを見るものなんじゃないのかな・・・。
http://news.netcraft.com/archives/2014/04/02/april-2014-web-server-sur... [netcraft.com]
Active SiteのほうはApacheもIISも順調に減ってますね。nginxの一人勝ちのような感じ?
Re: (スコア:0)
F#は2013からexpress for desktopがあるからじゃないですかね
誤字 (スコア:1)
乙続けて→落ち続けて
かな?
Re: (スコア:0)
意味的には間違ってない気もしますけどねw
Re:誤字 (スコア:1)
お兄様は墜落しましたに近いものを感じるw
Re:誤字 (スコア:2)
Rは40位の模様。
Re: (スコア:0)
R・デコかわいいよR・デコ
Re: (スコア:0)
hylomの無能ぶりは救いようがないな。
Re: (スコア:0)
この誤字に気付かないってスゲーなw
見直しにせいぜい1分もかからないもんをやってないんだろうね。
用途が異なる言語を比較するのって (スコア:0)
なんか意味があるのかなあ
Re:用途が異なる言語を比較するのって (スコア:1)
ひっくるめて“Perlを殺害したPerlのようなもの”だからさ
Re: (スコア:0)
まったく。T-SQLとPerl比較して何の意味があんのよ。
Re: (スコア:0)
用途自体の活性の比較ですね。
Re: (スコア:0)
用途が異なるとはいえ、その用途の需要も関係してくるから、別にいいんじゃないかな。
少し前まではウェブ系が強かったけど、最近はスマホのネイティブアプリの言語が強くなってる、と。
時代を反映して良いじゃないか。
Re: (スコア:0)
用途が同じ言語同士で比べるとか、時系列で増減を分析するとか、利用方法はいくらでもあるでしょう。
タレコミは雑な分析だと思いますが、あなたの感想も同じくらい雑な感じ。
Re: (スコア:0)
「検索されにくい=検索しなくてもサクサク書ける」
ということなんだろうと思うけどな。
Re: (スコア:0)
今ならgithubで公開されてるコードの言語割合とか、出すといいかもね。
Re:用途が異なる言語を比較するのって (スコア:1)
http://langpop.corger.nl/ [corger.nl]
Perlのグダグダを引き継ぐJavaScript (スコア:0)
Web開発でPerlの案件が減ってPerlによくあるぐじゃぐじゃコードを見かけることが少なくなった。
しかしそこに現れた新たな妖怪JavaScript!
実行速度のためという名目もあって、
1つの関数が数百行から千行単位も当たり前、
そこに1文字変数が乱立し、十数段にもなるif文ネストの波がうねりまくる。
書いた本人はいいだろうが、チェックしたり修正するほうには拷問に近い。
JavaScriptもどうにかならんかなあ・・・替りが無いからしょうがないけど。
Re:Perlのグダグダを引き継ぐJavaScript (スコア:2)
ヒトが書いていない場合も有ったりするする。
Re: (スコア:0)
というか高度に最適化されたコードの逆アセンブル結果を見て「なんじゃこのグチャグチャなソースは」と言っているようなもの。
Re:Perlのグダグダを引き継ぐJavaScript (スコア:1)
Dartじゃ駄目ですかね……
Re: (スコア:0)
PHPもだな。
Re: (スコア:0)
Perlがなんで人気があったのかよくわからん
省略しすぎたコードは自分のですら見返したくないのに
Re:Perlのグダグダを引き継ぐJavaScript (スコア:1)
Cとshとawk/sedをごたまぜにしてLisp風味もちょっとだけ加えたことで、perl自体を詳しく勉強しなくてもいずれかの言語を知っているだけで簡単にスクリプトが書けるのが最大の魅力でした。正規表現エンジンが(当時としては)爆速だったのも人気に拍車を掛けました。また、言語全体としてのパフォーマンスも、当時はrubyはもちろんpythonもしのぎ、スクリプト言語の中ではトップクラスでした。(今はJavascriptなどに大きく後れを取ってますが)
Re: (スコア:0)
たまたま最初にそれが使われたからでしょ。
もう20年近くも前か、初めてCGIを書いた時は
CGIはperlでやるものだと思って別の言語で書こうなんて
考えもしなかった。
Re: (スコア:0)
>省略しすぎたコードは
まさに人気が出た理由も、そして人気をなくした理由もコードを省略して書けるってことに尽きるんじゃないでしょうか。徹底的に拡張された正規表現がハッカーを惹きつけたのは間違いないでしょう。
ただ、Perl 5流のオブジェクト指向プログラミングは逆に冗長になりますがw(でも個人的には嫌いじゃないw)
Re: (スコア:0)
最近Perlで!という指定のコーディングがあったので
強引にオブジェクト指向風に持っていって実装してみました
コンストラクタではblessしてメンバ関数の一行目では$this = shiftしたりと
Re:Perlのグダグダを引き継ぐJavaScript (スコア:1)
フレームのもととして、マイナスモデされてますが、
フレームになる内容でないし、
現にフレームは起きていないし、
モデ日が「04月21日 9時05分」とトピックアウトした後なので、
何のためのマイナスモデか疑問に感じましたよ。
Re: (スコア:0)
>1つの関数が数百行から千行単位も当たり前、
>そこに1文字変数が乱立し、十数段にもなるif文ネストの波がうねりまくる。
これを言語仕様で抑制できるんでしょうか。
反論ではなく、どういう言語ならできるのかという興味で。
Re: (スコア:0)
Excel の if 関数のネストが 7 段に制限されているのは凶悪だと思います。
Re: (スコア:0)
そうすりゃ解釈系が十分に最適化してくれるからユーザは読みやすさ重視で書いて良いってことになるかと。
言語内言語 (スコア:0)
PCREだけは生き残る。
pythonを覚えようと思ったのですが (スコア:0)
頓挫してsedでフィルタリングしてます。
※XMLをもらって、pythonで処理してSQLに放り込むというのがやりたいけど、結局wgetでhtmlもらって整形してタブ区切り文(´・ω・`)
Re: (スコア:0)
状況はよく分かりますが、Python なら覚えなくともマニュアル見ながらでも書けますよん。言語仕様はC並にシンプルだと思うけどなあ。巨大なものを書きにくいあたりも。
Re: (スコア:0)
あー。以前、ちょっとPython使った事あったけど、ライブラリの導入が分からないんじゃね?
どっかにまとまったサイト無いかな・・・
Re: (スコア:0)
その程度なら数時間あれば出来るようになるはずだけど。
1時間でチュートリアルをだーーーっとやって、DOM/SAX使った簡単なサンプル探して、DBのドライバ探して使い方みて、って感じで。
大丈夫、問題ない (スコア:0)
Perl6が正式に出ればまた一気に人気者になるさ
なんて昔は考えたものだが・・・
Re: (スコア:0)
Perl5からの変更点を見た時のがっかり感たるや、ガンハザード以来でしたよ…。
昔awkの強化版って教えてもらったことがあったが (スコア:0)
結局awkの方をそのまま使い続けてたな。ストリームエディタ的に使うならPerlよりawkの方が使いやすいのよね。
Re: (スコア:0)
Perlはあまりにも機械語・記号語っぽくってまったくだめでした。
AWKの欠点の、バイナリファイルを扱えない、も、テキストダンプ⇔バイナリの
フィルタを作ったら楽になったし。
検索順位=人気ランキング??? (スコア:0)
なんか良く解んね。
これで実態を反映してるんか?
Re:検索順位=人気ランキング??? (スコア:1)
Re: (スコア:0)
日本だとCOBOLがそこそこの順位にきそう。(人気があるわけでは無い)
Re: (スコア:0)
ある程度知識がある言語の場合検索回数も減りそうだし
実態とはまた別のもののような
それでも運用言語としては最強の範囲 (スコア:0)
上位にいる他の言語はpython除いてアプリやコンテンツ作るのに特化した言語だしなー・・・
プログラマまでは行かないサーバエンジニアが手抜きをするために「その場限りのテキトーなコード」を書く目的において、bashとの双璧から陥落するとはとても思えず。
Re:それでも運用言語としては最強の範囲 (スコア:1)
同意。
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]