Perl、 25周年の誕生日を迎える 28
ストーリー by hylom
四半世紀 部門より
四半世紀 部門より
あるAnonymous Coward 曰く、
The register の記事などになっているが、2012年12月18日でPerl 1.0が発表されてから25周年となった。
最近他の言語に押され気味ではあるが、現在も幅広く使われているPerl(/. も Perl で書かれている)、みなさんはそんな 25年で忘れられない思い出はあるだろうか?
ちなみに、忘れられがちなPerl 6に関しては、日本語でもAdvent Calendarが展開されているのでこちらも要チェックだ。
関連トピック (スコア:5, 興味深い)
ファイナルファンタジー、25周年
http://srad.jp/story/12/12/18/1254213/%E3%83%95%E3%82%A1%E3%82%A4%E3%8... [srad.jp]
今日私は、PerlとFFが同年同日の生まれであることを知った。
# 会社でPerlの話題が出るたび若い子たちに聞かれもしない豆知識を披露し、老害扱いされる私が目に浮かぶ
Re:関連トピック (スコア:2)
私的な感想だが、Perlは4.0.36にjperlのパッチあたりが全盛期だったと思う。
せいぜい数十行のスクリプトを必要に応じて複数組み合わせて、テキスト処理を行うのがPerlの本来の使い方で、ライブラリを整備したり、CGIとして複雑な処理をさせたり、ましてやオブジェクト指向の拡張など、初期の設計思想を逸脱しているから無理がある。
だから、それらを最初から考慮した言語に勝てるわけがない。
そう考えるとPerlを使って金をもらう仕事をするのは、ITが専門ではなく、それ以外の工学分野に多い気がする。
obsolutedを出さなかった言語 (スコア:1)
良くも悪くもそういう印象が強いですね。あんなに古いスクリプトが現行のperlで動いている!という。
なので、perl6 のニーズを疑問視してしまいます。。
Re:obsolutedを出さなかった言語 (スコア:2)
> あんなに古いスクリプトが現行のperlで動いている!
Perl4→Perl5での非互換性にはもう昔話なんですかね。
非互換内容はいろいろありますが [xrea.com]その中でも「ダブルクオート文字列中の@が配列変数展開されるようになった」という変更がかなり影響大きかったと思ってます。
「"mail@example.com"」といった文字列が、Perl4ではそのままなんだけど、Perl5では「@example」を変数展開して(変数が空なら)「"mail.com"」って文字列になっちゃったり。
この仕様変更のせいで動作がおかしくなるスクリプトも結構たくさんありました。
Re: (スコア:0)
Perl6もそうだし、「モダンPerl」とか言って、古くても動くプログラムを排斥しようとする動きも気に入りませんね。
「モダンPerl」をもてはやす人たちの書き方は、どうせあなた方がくさす古い書き方よりも早く廃れるんだけどね。
Re: (スコア:0)
Perl6は、セカンドシステム症候群を地で行ってる感じがします。
Re: (スコア:0)
もしかして: absolute
もしかして: obsoleted
Re: (スコア:0)
つっこむなら obsolete が形容詞だというところまでいこうよ。
Re:obsolutedを出さなかった言語 (スコア:2)
辞書には形容詞しか載っていないかもしれませんが、動詞としても使われています。 (特にテクニカルな文書ならメジャーな使い方だと思います。)
HIRATA Yasuyuki
Re: (スコア:0)
RFCでは、改定や拡張の文言によく動詞として使われますね。 > obsolete
Re: (スコア:0)
あれ、気づいてなかったけど、変なところにぶら下げちゃってたな……。まあ、誰もそこにはツッコんでないってことは誤解は無いってことだな、と思ってちょっと安心した。すみません。
Re: (スコア:0)
何年か前、Perl5のリビジョンをあげたら、FMLがいっぱいワーニング出すようになったと聞いたことがあった(メール配送自体は問題無し)。
もう治したっぽいが(http://www.fml.org/)
PerlだとかPythonだとかRubyだとか (スコア:0)
PerlだとかPythonだとかRubyだとか、この種の言語で公的に規格化されていて商業的に処理系を販売してるベンダーが複数存在するものってあるのかしらん?
(そうでなければ組込系は結局C言語に逆戻りするしかないのだが)
Re:PerlだとかPythonだとかRubyだとか (スコア:2, 参考になる)
Ruby は規格化されてて、
プログラム言語Ruby、国際規格として承認~日本発のプログラム言語として初のISO/IEC(*1)規格に~ [ipa.go.jp]
組み込み系であればmruby [github.com]は目下活発に開発されてますね。
まつもと氏が語るRuby新ステージ第1回 mruby誕生の経緯を明かそう [nikkeibp.co.jp]
Re: (スコア:0)
Pythonは実装多いけど売り物はないんじゃないかな?
そもそもニーズないんじゃないの?
もしこの先ニーズが出たとしても、
・OSはLinux系
・そのままperlがある or JVM上でJythonやjRubyが動く
とか?
でも規模が大きく複雑になると、言語よりライブラリやフレームワークやツールの比重が大きくなって、結局なにがどう転ぶかわからないし、諦めも必要なんじゃないかな。
まぁそっちの人じゃないので知らないけど。
Re: (スコア:0)
スクリプト系言語とは違うけどマイクロソフトのC#とか。
流行ってるかどうかしらないけどあれは言語としてよくできてる。
(javaの後出しなので)
Re: (スコア:0)
C#はよく出来ていますね。
がちがちに理想を追いかけずに現実解をとっていて使いやすい。
Javaからの移行が楽だったのも助かりました。
やはり後出しは強い。
日本だといまいち人気なさげですが、海外の使用言語の動向を見ていると最近は上位に入って来てますね。
基幹系でのJavaの対抗ってところなんでしょう。
Re: (スコア:0)
おや、C# の人気なんて長期下落傾向だと思ってましてけどね。
例えば、こんな記事 [mynavi.jp]
Re: (スコア:0)
あれ、某冤罪逮捕者大量生成事件の犯人界隈では絶賛大人気じゃなかったでしたっけ?
Re: (スコア:0)
そんな日本ローカルなことを言われても…
Re: (スコア:0)
日本ローカルとはだいぶ広く受け取ったな……。犯人界隈って、犯人とせいぜいマスコミくらいだろ。
Re: (スコア:0)
TIOBE Index って眉唾だと思うんだよね。
JavaScript (11位),ActionScript (44位)が低すぎるし
Delphi/Object Pascal (12位)や Ada(16位) が高すぎる気がする。
C#はいろんな言語のいいとこ取りをしていて言語仕様も申し分ないし、Windows でも中核となる言語。
人気が下がる理由は思いつかない。『長期下落傾向だと思った』ってなんでだろう?
Re: (スコア:0)
スマートフォンの話題が順位に反映されてる感じだからね。
C#も、WindowsPhoneの人気が出ればそれなりに上がるんじゃない?
Re: (スコア:0)
順位は上がってるのに下落、おかしいと思って大本 [tiobe.com]を見に行ったら4位から5位だった。
Re: (スコア:0)
日本人ってネガティブな記事が大好きですよね。
大企業に関するものほど。
叩いてもいいという安心感がそうさせるんでしょうか。
Re: (スコア:0)
「日本人って」といえるほど、諸外国の国民性の実態を知ってるんですか?
それともあなたは日本人ではない方ですか?
結局のところ、「日本人って」などと一段高くネガティブになりたいだけなんでしょ。
Re: (スコア:0)
言語仕様的にはすごくいいですね
Windows以外でもこれで書けるならなあ・・・と思うんですが
Perlの1/4世紀 (スコア:0)
どこかから出ないかなぁ。McKusickと同じ口ひげ派だし。