Perlは10年後の2023年には消えてなくなる
924 名前:デフォルトの名無しさん[sage] 投稿日:2013/09/21(土) 14:59:15.34 >>920 お前恥ずかしいだけだから無理に極論出さなくていいよ。 お前の中では時間が停止してんの? そりゃ室町時代なら「牛車や篭が明日突然使えなくなったら〜」ってなるけど 時代が進んで自動車が出現すれば次第に入れ替わっていく 今はちょうどその過渡期。 21世紀に入ってもうすでに10年経ったけどあと10年経てばPerlは本物のゴミになる。 しかもそれは実務レベルでPHPが最前線って意味だからそれを利用するエンジニアはもっと早く情報を仕入れて慣れておく必要がある。 類似スレ 10年後にシェアNo.1のOSは? http://kohada.2ch.net/test/read.cgi/os/1158751887/ 1 名前:Be名無しさん[] 投稿日:2006/09/20(水) 20:31:27 どんなOSだと思いますか? そのままWindows天下だと思いますか? 俺はGoogleが作った(もしくはどこかから買い取った)OSが シェアNo.1になっていると思う。 10年後について語りましょう。 俺のストーリーはこう 年は、200x年、もしくは20xx年。 Windowsが打ち出した大変革、ファイルシステムも含む、メジャーバージョンアップ。 しかし旧Windowsから思うように移行がすすまず、皆レガシーなWindowsでやりたいことはでき満足してしまっている。 自らの巨体と資産についに足を引っ張られることになったマイクロソフト。 そこの絶好のタイミングで他社がスゴイものを発表。Windowsがじょじょ陥落していく。。。 みなさんはどうお考えですか> 10年ももつのかな? windows8だけど既にperlのインストールすら 困難で諦めた >>3 やってみればわかる 出来たらブログ書いて教えてくれ >>3 だから、やってみた人がブログを書いてるだろう? あ、ごめん 入ってたわwwww わかりにくいトップレベルしてんな ただのエラーメッセージかとおもってたわwwww TIPS: Perl5.005と併用するひとはPerl5.14はPATHに入れない方がよい Perl6は10年前からでるでる詐欺してるから、きっと10年後もでるでる詐欺してると想います 最近python使うようにしてるけど、perlの方が字面がキレイに見えるから困るw ヘビとラクダ使ってるけど これが今の所最強の組み合わせじゃね?と思ってる 絶対になくならない。webではなくなると思うけど、shのかわりとしてビルドツールでまだまだ使われる 10年って意外と短いからな。 10年前って2003年だぜ? ウェブでも今と同じように使われてるだろ。 その頃pythonは3への移行が完了してるだろうか いまでもすでに結構な数のモジュールが3へ移行してるし。 もう2で作る必要はほぼほぼない PythonはGuidoの目が黒い限り、ブレそうにない。 Rubyはカオスな言語になってそうだ。 Perlは相変わらずな感じだろうな。 2023年だったらIPv6とかUnicodeとかは思い出になっていそうだけどな このスレッドは天才チンパンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所 >>24 2020年Windows7サポート終了。JIS97のサポートが完全終了。そしてUnicode サロゲートペア、IVS対応のぢごくが始まる… 2014年 --- Perl 5.20 リリース 2015年 --- Perl 5.22 リリース 2016年 --- Perl 5.24 リリース 2017年 --- Perl 5.26 リリース 2018年 --- Perl 5.28 リリース 2019年 --- Perl 5.30 リリース 2020年 --- Perl 5.32 リリース 2021年 --- Perl 5.34 リリース 2022年 --- Perl 5.36 リリース 2023年 --- Perl 5.38 リリース Perl6はまだリリースされていない...はずだ。 今の流れから考えると、Perl5のサポート終わってPerl6のみになるのは絶対ないな。 Perl5が終わったら、Python一本で十分な雰囲気だし。 そういう意味でも、Perl5が終わる事は絶対ないな ブロックを{ ... }で書くpythonが欲しいです Perl7とかPerl11とかPerl5と互換性のある処理系が使われている 過去10年を振り返って想像してみても2023年にオブジェクト指向がメジャーになっていることはなさそうだ それじゃ何になってるの? オブジェクト指向に変わる新しい概念がない限りオブジェクト指向は使われているだろ オブジェクト指向とか語りたいなら、CTMCP(ガウディ本)程度は最低限必須。 名付けるならばデータ指向スクリプティングってところか スクリプトはそもそもデータなわけなんだけど、さらにその傾向が強まると予想 スクリプティングの機械化が進む 考えてプログラムを作る時代から、考えないで機械的にプログラムを作る時代に変わる そのためにはPerlのように複雑・大規模の言語仕様を用意しつつも普段はそのごく 一部のみをスクリプティングに利用するようになる もしこの予想が当たったのなら、言語処理系がメタデータを扱うという方向からは 遠ざかることになる 急いで追記するとメタデータを扱う言語仕様は実装されるとは思うが、実際には それほど利用されないっていう予想だ そしてRISCのような思想のスクリプト言語がまたまた発明されることに もしかしたら生物を使ってスクリプティングするのが流行っているかもしれないね 2023年、自動ステアリングの自動車が市販される(ヒント:犬または馬の脳) 「perlの仕事有り□」に喰いついたら 放棄コードに おホモ達と一緒にXPでtestを追記する仕事だったでござる。 これから10年でお金をためて2023年には結婚しま〜す ミ☆ Perlは可読性がなぁ とJ言語使いが言ってみるテスツ perlで可読性の低いコード書く人は、どの言語使っても似たようなコード書くだろ。 >>50 まじでコレ Perlだから読みにくいんだよしょうがない とか言うヤツはPerlじゃなくてもソース汚い きちんとしてるヤツはどんな言語使っても綺麗 可読性を上げるには自分で特殊変数と正規表現を覚える必要がある その上でインデントルールを守り、変数や関数の名前重要を認識すればよい 難しい話か? Perl使ってますが、 一、二行の、私用で使い捨てるみたいなコードならともかく、 少しまとまった長さになるもの、 まして他の人も見るようなものは すっきりわかりやすく(自分が見てわかりやすいように) 書けば済むことだと思うのだけれども。 すべての言語は過去の遺物となり最終言語に統一される。 レトロマニアは必ずいるから消え去ることはないだろうが。 話題性がないという意味ではオワコンなんだろうけど、話題がなくとも日々の仕事に 使えるからまったく問題ない。 http://rfi.a.la9.jp/sateweb/scurl/znsc.html お世話になります。 私、責任者の加茂と申します。以後、宜しくお願い致します。 http://www.karilun.com/img_shop/15/ss52_1368685958.jpg 浪速建設様の見解と致しましては、メールによる対応に関しましては 受付しないということで、当初より返信を行っていないようで、今後につい てもメールや書面での対応は致しかねるというお答えでした。 このように現在まで6通のメールを送られたとのことですが、結果一度も 返信がないとう状況になっています。 私どものほうでも現在までのメール履歴は随時削除を致しております ので実際に11通のメールを頂戴しているか不明なところであります。 弊社としましても今後メールでのやり取りを差し控えたく、浪速建設様 と同行の上でお会いさせていただきたい所存です。 http://rfi.a.la9.jp/hn203/set/Avatar_set/Avatar_set.html >>53 どうすればそれができるようになるかというと、赤らくだ本を読むに尽きる 青らくだ本から入るとprintfも知らない段階なのにオブジェクト指向で書こ うとして挫折する 特殊変数って@_と$_と$@ぐらいしか使わないな。 たまに配列の要素数の最大を知るために使うけど 覚えてないので毎回調べてる。がたまにしか使わんので困ってない。 あとあえて言えばソートで$aと$bを使うが これも特殊変数かねぇ。 >>58 最大よりも個数のが頻繁に使うから、スカラーコンテキストに配列置けばいいしなあ >>58 >あとあえて言えばソートで$aと$bを使うが 私はあれ、ソートっていう指示の一部だという感じて書いてるわ。 正確にはなんていうんだろうね、(そこまで調べてない) なぜなんだと悩まないように。 $ cat hoge.pl use strict; use warnings; $a = 1; $b = 2; $c = 3; $ perl hoge.pl Global symbol "$c" requires explicit package name at hoge.pl line 6. Execution of b.pl aborted due to compilation errors. 特殊変数って言っても、シェルとかawk使ってると慣れたものだからな $ cat hoge.pl use strict; use warnings; $a = 1; $b = 2; no strict; $c = 3; $ perl hoge.pl ok UNIX40年もいじってる俺なら特殊変数が普通の変数になるレベル ヒント:40ジンバブエ年だから、日本年に換算すると 俺は4.2BSDからだから30年くらいはいじってる予感。 PC市場もろともWindowsが無くなってる可能性は高い あとLLで真っ先に消えるのはRubyだろう いったんRubyに慣れるともうPerlは使えないよな でもRubyはオブジェクト指向しか使えないんだろ?8割がたの小さいプログラム はかえって作りにくいけどな そんなことはないよ。10行ぐらいでもRubyの方が書き安い。 Perlの1行スクリプトっぽいこともできるし。 rubyは1.8が基本のままになってる時点で終わってる。 OSX Mavericksのrubyは2.0.0p247だった。 ちょっとびっくり。 きっとOSXで使ってないんだろう? ただ入ってるだけだから、 最新版入れてもテストする必要がないと。 ところが CFPropertyList, libxml-ruby, nokogiri. sqlite3 の4つのgemが 付いてくるんだよね。どこで使ってるのかはさっぱりだが。 あ、xcode5も入れたから、そっちの付属品かもしれん。 入れるのはいいんだけどさ、 ちゃんとメンテナンスして欲しいよ。 入れて放置するぐらいなら、入ってないほうがマシ。 結局自分で管理するために、OSに入っているバージョンが 邪魔になるという。 その点、WindowsはPerlが入っていない時点で圧勝だな デフォルトで入ってるJScript・VBScriptを極めれば何でもできるからな そのレベルになれない負け組が後から苺とか入れようとする 正直LLなんて真剣に語るほどのものではない、適当に使えりゃそれで十分 こんなものに信者とかアンチがついてるのが笑える そうだね、俺らはJavaをdisる不逞の輩を殲滅させることに全力を注がないと JScriptって結構使えるよな。 ログのテキスト処理とかPerlやRubyでやってるようなことは簡単に移植できちゃう。 近年Perlに追加された誰も使わない機能には食傷気味です。 YAPC::Asia Tokyo 2013ってイベントに1000人も集まったらしいんだが、信じがたい。 昔を懐かしむ、初老のおじさんの集まりなのか? COBOLファンの集いを開催すれば、2000人ぐらい集まる? >>92 信じがたいのは、君が無知だからだよ。 つまり若い人も多いという証拠。 COBOLでは集まらないだろうね。 ファン数/ユーザー数の比率を見るならPerlはその率が高いんだろうね 率が低そうなCOBOLやBASICでさえ、今なお使われているんだから、2023年には 余裕で使われていると予想 むしろ2023年にチロベとかマイナーなサイトが残っているかどうかのほうが疑問 いいや、COBOLのように生き残ってるよ。 ところでPL/1やPL/2は今も使われているのかい? >>94 まともな思考力があればその比率の低いほうが優秀だとわかる ものすごく古いBASICだってまだ使われてる。世代でいうと8ビットパソコン前期位。 ざっとポケコン並み。ネタではない。すごっく大事な処理をしている。 根拠よろ 新しいライブラリがどんどんリリースされてるPerlをよくもCOBOLやBASICと同列で語れるなおまえら なになに? 新しい産廃がどんどんリリースされてるって? プログラムサイズの上限 32KB データの上限 32KB 64ビットマシン上のエミュレータで元気に動いている 最近ではソユーズに勝てるような気さえしている >>101 個人的には、もうそろそろ枯れてもいいと思うけどな システムツールの一角として、上手い具合に枯れて欲しい Perlが枯れていないですって? 5.16で書いたスクリプトが5.18で全く動かなくなるような現象にでも遭遇されたので? そもそもあなたにとっての「枯れる」とは? もう新しいことを一切勉強しなくても何十年も使えること? >>105 その最後の行はかなり俺の理想に近い 10年、20年前の記事がそのまま読めるくらいになって欲しいんだよ >>105 その最後の行はかなり俺の理想に近い 10年、20年前の記事がそのまま読めるくらいであって欲しいんだよ > 10年、20年前の記事がそのまま読めるくらいであって欲しいんだよ プログラム言語である以上、10年、20年たてば 変わるのは当たり前。 >>108 あくまで理想ね、catコマンドだって10年前とは変わってることだろうさ でも10年前の記事をそこまで古いと感じないでしょ? 言語はこれ以上拡張せずに、これからはすべてオブジェクト(クラス)で拡張か... >>109 > でも10年前の記事をそこまで古いと感じないでしょ? どの言語の話? JavaScript? Ruby? C言語? C 言語の規格 * K&R (1978) * C89 * C99 * C11 記事っていうんだから例えば新聞とかの自然言語の文(章)ってことだよね? 互換性を持ちつつ成長する、そんな自然言語のようなプログラミング言語を 理想としているってことでしょ? 10年前の記事の内容はやっぱり古く感じるけどな年配のひとなのかな100才くらいなのかなこのばか 安定はしているがプログラミングしている気分にはならない。 安定している事務職みたいな扱い。 気分だけならPHPやjsで十分だよね 何も死にそうになりながら、cやJavaのコードを書かなくて良いんだもの 死にそうになるかどうかは 本人の実力次第でしょ? >>117 は死にそうになるってだけ。 申し訳ないけど俺の感性じゃPHPやjsはCOBOLと同じ分類。プログラミングのワクワク感がない。 何といったらよいのか...ハックじゃないんだよな、コーディングなんだよな、それは >>120 用意されているものを、すげーすげーいいながら 使うだけの人間はそう思うかもねw 言語を勉強していればいいだけの人。 プログラマというのは作るのが仕事だから >>123 将来、価値が出ちゃうじゃない! お宝拝見にでてくるかもしれないよ 負け犬の遠吠えか...PHPってお前が言語レベルの拡張できないだろw >>111 catコマンドの話だよ、すぐ上に書いてあるでしょ perlコマンドもそのくらい枯れて欲しいのさ、あくまで理想だけどね シェルの中に内部コマンドとして埋め込むってことね、了解! >>129 そりゃ俺自身、Perlを言語としては見てないからな 複雑なことが可能なツールって感じ >>131 そんな定義だからダメなんだよ。 チューリング完全なものがプログラム言語 で、Perlは何に潰されるのかな? 消滅する消滅するって言うのだけは簡単だよね >>134 じゃあ使ってれば? お前がPerlの消滅で泣きを見るだけでこちとら全然困らないから。 Perlは言語だから、普通に考えて消滅しないよ それともPerlプログラマやperlインタプリタが消滅するっていう意味で言ってるの? それとも単にO'Reillyが新刊を出さなくなるってことを言っているだけ? オレにはPerlの環境適応力を見くびってるように思えるが 2023年といえばCPUは128ビットになっていて、その上で64ビット版のOSが使われている また256ビットCPUも出回り始めるが、まだOSは128ビット版までしかないのでその性能を 活かしきれない そんな状況なので32ビットのperlインタプリタは消滅しているのかもしれないぞ、おぬし そんな状況のなか、某社のVisual Studioは頑固に32ビット版しかなかったりして。 うん、それはOSは64bit(それ以上)にする意味はあるが アプリは意味が無いことの現れだね。 だろうねw 3014年くらいのこのスレでの会話を予想してみたw 139:デフォルトの名無しさん :3014/03/07(金) 00:30:52.38 [sage] 3023年といえばCPUは128メガビットになっていて、その上で64メガビット版のOSが使われている また256メガビットCPUも出回り始めるが、まだOSは128メガビット版までしかないのでその性能を 活かしきれない そんな状況なので32メガビットのrubyインタプリタは消滅しているのかもしれないぞ、おぬし 140:デフォルトの名無しさん :3014/03/07(金) 01:25:47.60 [sage] そんな状況のなか、某社のVisual Studioは頑固に32ビット版しかなかったりして。 141:デフォルトの名無しさん :3014/03/07(金) 12:17:09.12 [sage] うん、それはOSは64bit(それ以上)にする意味はあるが アプリは意味が無いことの現れだね。 142:デフォルトの名無しさん :3014/03/07(金) 23:24:22.74 [sage] ...なあんて会話が繰り返されるんだろうなあ チロベで0%になっても日本ではバリバリ使われてるんだろうな 変態的記述性が一部の天才のオナニーとして好まれたが メンテとかいろいろ面倒なので他言語への移行を加速したという なんとも本末転倒な結果に・・・ だけどPerlがこんなに早く終了するとは思わなかった 多くの人たちの予想を裏切り、PHPはjvmにも.netにも移植されました。 それでは、実用的なレベルのPerlの実装ががjvmや.netに移植されたでしょうか? RubyやPythonにすら先を越されたました。一言で申し上げますと、Perlの実装は需要がないのです。 それは、rubyやらpythonやらの中の人が移植やらしただけであって、 Perlの中の人は、それをしていないだけだろ? 別にjvmの中の人とか、.netの中の人が取り入れた訳じゃないし。 需要とかまったく関係ないんだが・・? いいえ。一時期、ラリーはPerlをjvmへ移植しようと熱心でした。 にもかかわらず、誰の興味も惹かなかったのです。 誰の興味も惹かない。つまり、需要がなかったわけですね。 昔から、Perlがどういったものか理解していたのです。 日本の事は置いとくと、海外ではpythonへの移行が意外なほど早かったね。 主要Linuxディストリビューションで、システムツールをpythonへ移行したのが早かった。 多くのPerl Monkたちが蛇の囁きに誑かされ、裸の楽園から追い出されました。 データ構造と関数が、オブジェクトに包まれていないことを恥じるようになったのです。 そして今、オブジェクトの皮を脱ぎ捨てて、裸の楽園に戻ろうといった動きがあります。 すごいHと称されるその勢力は、裸のデータ構造とアルゴリズムを取り戻したのです。 つーか、オブジェクト指向が語られて数十年経つけど、いまだに利便性が分からんな 便利か便利じゃないかと考えたときに(プログラマとして)便利じゃないと思う >>156 君が作った中で一番複雑なものって何? 数十年COBOLしかやってない人もいるしな。 複雑なものを作らないならば、オブジェクト指向じゃなくてもいいだろう。 俺みたいのが普段オブジェクト指向的に書いてるのより、COBOLのプログラムの方が複雑な予感 言われてハッと気づいたが、確かに複雑なものを書いていない。そのせいかもしれない。 そこで質問だが、複雑なものを書くときにオブジェクト指向で書くと分かりやすくなるの? 例えば複雑なものって具体的に何? > 例えば複雑なものって具体的に何? 「仕組み」の部分。わかり易い例だとフレームワーク。 フレームワークという名前のものだけじゃなくて たとえばGUIシステムだとか ゲームシステムだとか、プラグインシステムだとか。 プラグインそのものではなくて、 プラグイン使えるようにするための仕組み。 仕組み部分を作ったことがなく、 与えられた仕組みの上で動く小さな処理だけを作っているでしょう? ん? 複雑の意味わかってないんじゃね? コードの量のことじゃないよ。 少ないコードで多くのコードをうまく管理するための 仕組みの話。 オブジェクト指向というかクラスだけど、セッタゲッタみたいによりカプセル化できるので今までゴチャゴチャしてたのが簡単になる。 あと関数名も識別するために長くしないといけなかったのが短くなる。 ただ、全てはオブジェクトです(※ただしオブジェクト=クラスのインスタンス)みたいな言語だと、 関数がクラス名.関数名っていちいちクラス名つけなくちゃいけないのと(別名とかあるのもあるけど)、 関数を引数で渡したいとかになるとめんどくさい文法とか仕組みを取り入れて余計ゴチャゴチャしてくる。 複雑ってのはコード量が多いってことじゃなくて、部分部分の関係が多いって事だよな。 うん、仕組みという言い方をしたけど、 構造という言い方のほうが良かったも知れない。 >>163 横から失礼 > 関数を引数で渡したいとかになるとめんどくさい文法とか仕組みを取り入れて余計ゴチャゴチャしてくる。 単に、関数がファーストクラスオブジェクトじゃない言語だからだろ。 Java位しか当てはまるの思いつかんけど。 後、オブジェクト指向も万能じゃないと思うぞ。 実装対象が過度に密結合だった場合だと、適切なモデリングやパフォーマンスチューニングのコストが膨大なことになる。 複雑になっちゃうのって、単にコーディングが下手なだけじゃないの? オブジェクト指向だからって解決できないでしょ? そもそもの要件がオブジェクト指向的に定義されてないなら俺的オブジェクトを 導入しても他の人には分かりにくいだろうなあ >少ないコードで多くのコードをうまく管理するための 自己書換えみたいなトリッキーなコードは危ないから歓迎されないんよ そういうコードって読みづらいしデバッグしにくい 長期メンテナンスのためにはスタティックな指向が大事なんよ おはよー! /⌒丶、 ___ /::::::::::::::::::>r―<::::::::::::::::::`7 | {> ゚ ̄ ̄ ̄ ̄ `丶、::::::/ _人 / \/ `Y⌒ _人_ / :| : / / / ⌒Yヘ :::〉 / / . :/ :/| / :/ | | │ ∨ , . : イ:.:/\|/∨ /|厶斗 : | | |:/|: : :/ |≫=ミi | :/ _∨ |/ : /: | | | | |: :│〃_入ハ レ∨ ≫‐=ミ∨! | │| . _人 八| |八弋Yソ ,_入ハ }}│ | 人l ゚Y⌒ | 小/// ' 弋Yソ ´│ |⌒Y´ ̄ │ │ | r─- //// ; | | | 人 | } ′ .: :. _,人__ l :个:.. 、 __ノ / / :. `Y゚ ‐v┐ _| : |{:::::>:...,,_,, -=≦/ /\ │ :. { -─ヘJ | /:| : |::::::::::::::ハ. / /::::::::_人 :. . { 二.)__人_ | : |:iヽ:::::::ト _// /; ‐z_Y⌒い人 '. 、_) Y⌒゚ | : 圦:::\:l⌒\/:::/ /(/\ ∨ } ゚Y⌒ ,ハ ノ∧ 厂 ̄| : | \::::}⌒/::::::/ / (`丶. 〉│ :| / ∧ / ∧ マ\ | : | ヽ{∠二¨7 / (_` / :∧ :| 消えた/消えてないの定義を先にしとかないと2023年になってから揉めそうだ 例えば2014年現在、AWKって消えたことになるの?どうよ? 最近「9割がワンライナーとして埋め込まれてるAWKコマンド」で「シェルスクリプト」と言い張る例を見た AWKはシェルスクリプトの一部として吸収合併されたとみていいだろう AWKは残ってるだろ、現行のOSなどで動作するバージョンが簡単に手に入る 現行環境に移植する人も、言語の開発を続ける人も居ない みたいな言語が「消えた言語」だと思うよ 971 名前:名無しさん@七周年[] 投稿日:2006/11/11(土) 00:56:10 ID:M8+ahUZV0 自称スーパープログラマー某 強烈加齢臭 メール見ない メール無視 ドキュメント見ない ドキュメント無視 説明聞かない 説明無視 話聞かない 話無視 ガム→むっちゃー むっちゃー むっちゃー むっちゃー 煎餅→バリバリバリバリバリバリ 菓子パン→モグモグモグモグモグモグモグモグモグモグ カップアイス→むっちゃー むっちゃー ペロペロペロペロ フロアすべてに響き渡る 超ばかでかいくしゃみ 当然手でおさえない 異音と異振動 ドスーン!ドスーン! ドカーン!ドカーン! バコーン!バコーン! ズドン!ズドン! 机が近いとマウスポインターが飛ぶ 誤操作誘発 書類だしたりしまうだけでドカンドカン 30秒ごとに口と鼻から異音 ふんっっ! ふんっっ! 備品破壊 貸与P C 破壊 他人のもの破壊 奴の作ったスクリプトとプログラムは使えない バグ製造機 電話や共有携帯電話 キーボードが油ベタベタ 奴に電話とPCとコンソールは触らせてはいけない 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 K4CXC >>180 あんまり古いと日本語jcode.plじゃね? あと2年とちょっと? 今のところ消えそうな感じがしないなあ。 てか、コンピュータ用のプログラミング言語が「消える」って、概念そのものがおかしいよね。 消えないだろう。多数の人が使わない状態にはなるだろうが。 >>189 消える=表舞台から消えるということだからおかしくない Pascalあたりもそろそろだろう (p_・l)Perlは一部の人にウケる (p_・y)pythonはまぁ (r_・b)rubyは神 (u_・y)金持ちは滅びても3代続くみたいな話 (u_・y)その言語界隈で、上のほうの人が消えてくと (u_・y)にわかレベルのやつが年功序列で上行くだろ (u_・y)そうなるとその人が「perl界隈のすごい人」って風になるから (u_・y)メジャーな言語では雑魚でも、マイナー言語では一流気取れちゃうわけよ (u_・y)仮に滅びの道を逝くとしてもハイエナ需要だけでしばらく持つ (u_・y)第一生産業の利権のようなものだな (u_・y)>>193 (u_・y)お前は「自称」親を名乗る人間から生まれた子供だろうよ (u_・y)自称してるけど本当にそうなのか? (u_・y)uyは自分が神様であることを自称している (u_・y)自称してるけど本当にそうなのか? (u_・y)答えは誰も知らない (u_・y)自我というのはこうして形成される perl7か8がperl5のコード走るらしいから 安心してperl5終了の報せを聞ける 下手にpython3とかで書くより長く走りそう >>196 それはPerl6のときにも言ってた。w ttps://perlcodesample.hateblo.jp/entry/2020/07/10/082720 >>190 Pascalは曖昧さもなくていい言語だと思うんだがメインストリームにはなれなかったな。 やっぱ同時期にCがあったからか。 >>199 Pascalのもって回った感じがウケなかったんやろ。 とくに当時は。よそに、アセンブリとかCがあるわけやし。 たしか、Pascalのポインタとか、Cを上回る変態的記法やしな。w 素のPascalだとイマイチ使いづらいと感じた人が多かったのでは? Delphiぐらいに拡張されてようやく少し流行った感じがする。すぐ終わったかも知れないが。 >>201 現実のPascal処理系の実装としてはボーランドのTurboPascalくらいだったろ。 そしてTurboPascalは一定層のユーザーがいた。 ただ後発のTurboCの出来が予想以上に良かったのでシェアを食われた感はあるな。 Turbo Pascal 5.5だったかな ポインタ型あるけどinc/decできなくて使いにくかった 当時はコードサイズが小さくなるCの方が良かったってのはあるかも。何せターゲットマシンがPC-9801シリーズで8086だったから。 その他組み込み用マイコンもZ80とかの8bitのが多くてEPROMで2KBだの4KBだのしかないなんてのがよくあった。 アセンブラだと大変なので楽をしたいがメモリが足りない。ということでCと少しのアセンブラの組み合わせで何とかする。 >>204 本質的にはどっちでも似たようなもんやろ。 独自拡張はあっていいんやから、それならPascalもいろいろやればよかった。 >>199-200 特に ; が begin この中の最後の文 end みたいなところで あると逆におかしいとみなされるんだったかな C でいうと { この中の最後の文 } みたいな javascript はその点 pascal 寄りかなと当時思った >>204 その用途で K compiler ってのが一時流行った >>206 JavaScriptは、文法がええかげんなだけやろ。w Pascalはガチガチやろし、たとえ似てたとしても偶然でしか。 知らんけど。 >>1 gitに使われてる はい論破 What language(s) is Git written in? https://www.quora.com/What-language (s)-is-Git-written-in gitに限らず昔かあるミドルウェア(Apache等)には大概Perlが使われている。あと3周ほどすれば復権するかもよ。ちょろっと書くには一番便利な言語。 確定的やろ。w Perl7があるからな。 互換性では、Rubyごときはもちろん、Pythonのはるかに上。 >>1 は2013年やし、しゃあない。 当時はRakuとか超あやしかった。 Windows版のPerlディストリビューターがいつまでたっても5.32のままだな( ^ω^)・・・ 試せてないがActivePerlは5.34になったっぽい 一方、StrawberryPerlは5.32のまま ま、あせるこたないやろ。 Perl5と充分互換て話なはずやし。 ゲーム業界、NFT採用に賛否両論? 転売目的が主な市場は1兆ドルに成長 NFTはゲームだけではなく、アート作品、さらには野球カードのような収集品にも活用され、 近年急速に注目を集めている。技術関連の投資を行う投資会社Loupは9月24日、NFT市場に 関する考察記事を公開した。その記事によると、NFT市場は2020年には約1兆600億ドル (約180兆円)の規模に達した。同市場は今後、年率4〜7%で成長すると予想される。 2021年のNFT市場におけるゲームの支出額は27億ドル(約3,000億円)になり、 市場全体の約13%を占める。もっともこの支出額はゲーム業界全体の1.5%に過ぎない。 2023年になりました。YAPC::Kyoto 2023 が楽しみです。 試せてないがActivePerlは5.36になったっぽい 一方、StrawberryPerlは5.32のまま 消えたと言ってる人は、使われてても以前ほどの勢いが無くなったら「はい、消えましたね」と言う感じなんで、消えた消えんで議論しても話噛み合わないわそりゃ ActivePerlは嫌がらせとしか思えないライセンスになってしまって使う気になれない。なんでこんなことになってしまったのか?WSL上かgitに付属のを使うしかない。 糞切れない人にもPerlと決別するチャンスをくれたんだと思えばいい >>228 Gitに入ってるのを使うなら、MSYS2を使え。w MSYS2のperlはどうしてperl.orgのPerl Downloadに載ってないの?仲が悪いの?載せて欲しいな。 試せてないが、MSYS2のPerlのバージョンは5.36なのかね Win32やWin32::API::Callbackとか使えるならStrawberry PerlからMSYS2版に乗り換えようかと Perl/TkをWindows上で使う、おすすめの方法があれば教えて(昔は楽だったのになあ)MSYS2のperlは5.36らしい、試してはいない。 >>231 単独でダウンロードして動くもんやないんやから、当然やろ。w つまりperlは主役ではなくて脇役、しかもチョイ役のおまけ扱いってこと?9月には消えてなくなるの?ベータマックスはなくなるの? 2023年になったけどperlでcgi書いてる人はほとんといなくなったな Perlといえばフィルタだよ。正規表現が便利なんでパーサを書くのが楽。使い捨てツールも書きやすい。 PSGIも実際に使われているのを見たことがない。もしかしてポート80を開いてアプリケーションサーバーを直接書くのがトレンドなのか? Ruby の初心者用の本では、Windows 用Rubyを使う。 プロはWSL2, Docker などのLinux Windows用のRubyInstaller Development Kit は、MSYS2-DEVKIT で有名。 C 製の外部モジュールがあるから ridk install コマンドを打つ >>236 まあ、色々な他の方法があるので今となっては使う必要がないでしょう。 デバッグも大変だし。 >233 WindowsならActivePerlとActiveTcl入れれば良いんじゃね 今さらperlなんて全然お薦めじゃないんだからね StrawberryPerlの5.32.1にTk-804.036。WideStudio使ってる人いる? Windowsで use PerlIO::via::WriteConsoleW; if (-t STDOUT) { binmode STDOUT, ':via(WriteConsoleW)'; } else { binmode STDOUT, ':utf8'; } print "🐕 わんこ"; みたいにしたいのだけど(伝われ) PerlIO::via::WriteConsoleWみたいなモジュールはありませんか? binmode(STDOUT, ':encoding(UTF-16)'); とかではダメなんだっけか? それはエンコーディングをUTF-16にしてPerlに出力をまかせるだけ 欲しいのは、出力を横取りしてWriteConsoleWを叩いて出力するやつ コードページが932でも65001でも気にせず出力したい STDERRにも使ってwarnとdieでも使いたい ないなら自力でWin32::APIで書くけど、ほんとにないの? 案件が繋がりまくって、2020年くらいまで15年ほどPerl使い続けてきたけど 流石に最近はPython案件だな ただ500円で借りてるさくらインターネットの小物は、perlのcgiで動かしてる レンタルサーバが死滅したらだいぶ用途の限られた言語になるだろうな Perlは何かを作れる言語に成長したからプログラミング言語扱いするのもわかるけど ずっとsedやawkみたいなテキスト加工ツールとして使ってきたからなあ というかPerl登場でsedもawkも使い方を忘れたからPerlがなくなると困る ・速度 ・近代的なFWっぽいお仕着せの決まりがなく自由すぎたこと ・マルチバイト文字対応とかの後手感、複雑さ ・慣れないと読みにくいステートメント ここらへんじゃね 不満が積み重なってライブラリが出なくなってきて 止めにCPAN死んだ(死んでない) 色々と古い感じがする。過去の遺産に足引っ張られて近代化が進まない感じもする。 で、色々な言語が新たに出てきてそっちでは問題が解消してるのでそちらを利用する頻度が高まると。 Perlは色々手を出しすぎた ちょっと便利なAwkとしての位置づけで良かったんや >>250 Perl6で大風呂敷広げて自分で踏んでコケた 過去に囚われるのではなく、積極的に重視することで、これからも使われてゆく。 なにしろ、ほかの言語はバージョンアップ時の互換性がなさすぎる。 shと同程度には生きのこる。 ほかの言語はバージョンアップ時の互換性がなさすぎるって POSIX原理主義の人が主張してるけど、 他の言語はいくらでもバージョンアップして互換性保ってるんだよなぁw あのアホどこの世界線に生きてるんだって話 Perl7 なんて出てたんか すっかり浦島デマ太郎になってたわ perl7って2020年に2021に出すよ出すよと言ったが とにかく変えるなといったメンツに邪魔されて 主だった旗振り役は悉く去ったからもう出なのでは? そういえばもう2023年だが消えてなくなってないな。 12月31日に消えるの? > 1 名前:デフォルトの名無しさん[sage] 投稿日:2013/09/21(土) 15:01:25.37 これが10年後て言うてるんやから今年の09/21に消えるんやろ Strawberry Perlが更新されないのはなんでだ 現バージョンで困っているわけではないが >>250 Perl6を待っていたらその間にPHP,Ruby,Python,その他の勢いが増してJavaScriptまで元気を取り戻してきた。 そのうえ当のPerl6は失敗。オライリーからも見放される。 アンチの人は正規表現が理解できず使いこなせないのは最近知った。 だがしかし昨今のUnicode追従で拡張拡張され、仕様が固定しないのは本当に困りもの。 >>1 も、10年後スレが残ってるなんて、想像できていなかったに違いない >>28 2023年 --- Perl 5.38 リリース もうそろそろだ!5月ごろか? 2024年 --- Perl 5.40 リリース 2025年 --- Perl 5.42 リリース 2026年 --- Perl 5.44 リリース 2027年 --- Perl 5.46 リリース 2028年 --- Perl 5.48 リリース 2029年 --- Perl 5.50 リリース 2030年 --- Perl 5.52 リリース 2031年 --- Perl 5.54 リリース 2032年 --- Perl 5.56 リリース 2033年 --- Perl 5.58 リリース いよいよ10年へ向けてのカウントダウンか っていうか2chが5chになってるなんて予想してなかった 14 2023/09/06 13 2023/09/07 12 2023/09/08 11 2023/09/09 10 2023/09/10 9 2023/09/11 8 2023/09/12 7 2023/09/13 6 2023/09/14 5 2023/09/15 4 2023/09/16 3 2023/09/17 2 2023/09/18 1 2023/09/19 0 2023/09/20 -- ほんとうに消えてしまうのか? perlはsignedもunsignedも区別無いからな -付いてたら付いてたで適当に処理が続行される 中学生の頃に初めて触ったプログラムがPler5だった。 今はPython3で脳死でpipライブラリ探していれてる。 コード書く時間は全体の5%~~10%ぐらいなんやなー。 行き当たりばったりでコード書き直してた時期が懐かしい。 過去の資産コードのコピペと設計で事が足りる。 悩ましい。 9月になったね。Windowsはまだまだ健在だし、Perlも消えてなくなる気配がない。 最近のPerl関連でホットなできごとって何?YAPCとかどういう予定なの?ヒロシマでするの? ちょうど阪神が前回優勝した18年前くらいにpython触り始めたけど perlを捨ててpythonに全面移行を決心したのが15年くらい前 その頃はまだperlへの未練があったが今はもう奇麗さっぱり忘れることが出来た やれば出来るもんだな pythonの全面移行の段取りはどんな感じだった?これから行うならおすすめの方法はある?それとも移行はやめた方がいい? >>1 の 21日まであと3日 カウントダウンパーティーだな Perlの解説サイトはどこも髭の生えたおじさんばかりで映えもよくない。 まずはじめに可愛い娘を連れてきて動画配信すること。それが商業的に常識的な手法。 口先できれいごとを言ったところで、目の前のきれいどころには敵わない。 Perlはプログラミング学習初期に覚えたからかわいい そのうちワンライナーとか覚えちゃってなでなでしてあげた でも使ってないからもう忘れちゃったなぁ それにしてもこのスレよく2013年から持ったな 10年後も生き残るかっていうスレが生き残ってしまったω 10年で300レス逝ってないっていう事実がそもそもperlがオワコンであることを証明してしまった ここは単発スレみたいなもんだから 質問箱のスレは65まであるからそれなりに歴史のある言語ではあるんだけどね でも最後の投稿は3ヶ月前という.. Perlは10年後の2033年には消えてなくなる あれから10年経った2023年現在、GoogleのChromeOSがシェアNo.1になることもなく、 Windows10で最後のはずのWindowsは、Windows11になっている。 ただしActiveStateはPerl5.36で、Strawberry PerlはPerl5.32でそれぞれ更新が 止まってしまった。Perl6は未だ普及せず、Perl7の計画は白紙になった。 10年後は、2033年9月21日。 その頃Perl5はどうなっているのか?Perl8がリリースされているのか?日本語処理 は少しは改善されているのか?Perlが再び王者として君臨することはあるのか? 興味が尽きない。 web prog板をみてきたが、perlのスレッドだらけ でも、スレの年齢が高すぎる 昔はperl大盛況だったんだと思った 90年代後半から2000年代前半に掛けてCGIを作る調度良い言語がPerlしかなくて大流行。 それによりPerlはWeb用の言語と勘違いする人も現れ、CGI作りにPerlが殆ど使われなくなったらPerlは終わったと思い込む人も居た。 しかし元々それ用の言語ではない。 Perlの正規表現はUNIX文化の集大成かつこの惑星最速だったし、連想配列は実装メモリの限界まで使えて高速だった。当時、他にそんな言語・インタプリタはなかった。URLやらHTTPやらHTMLやらのエスケープ、アンエスケープするのに好都合でCGIプログラムを作るのに最適だった。今ではPerlをもとにさまざまな言語が乱立しているが、そろそろ三蔵法師が原典を求めてやってくるターンだろうから、Perlおじさんが役に立つ日がくる。 >>299 広く使われている PCRE は Perl Compatible Regular Expressions の略なんだよな 日頃当たり前に使っているが、改めてすごい成果だと認識したわ そういやJavaの正規表現もほぼ同じだね。全部同じかも知れないが細く全部調べてないので俺は知らんけど。 シェルスクリプトかコンパイル言語って時代なら流行ったのは理解できる。 perlなしじゃLinuxは成り立たないのを知らんのだろな 文字列いじるには最適なのよ >>302 MSYS2にperl入れた方が使いやすくね? WSL2, Ubuntu に、デフォルトで入っている Ruby は、anyenv で入れた。 メモ帳は、Windows 側のアプリで、.exe と拡張子も必要 which perl /usr/bin/perl which python /usr/bin/python which python3 /usr/bin/python3 which ruby /home/ユーザー名/.anyenv/envs/rbenv/shims/ruby which notepad.exe /mnt/c/WINDOWS/system32/notepad.exe なくならない見たいだけど、自分はpythonに移りましたw もう大分書いてないな、書けるかな? ていうかプログラミング言語なのに「なくなる」という概念自体がおかしくねえか?なくなりはしないだろう。使う人が減ることはあっても。 >>316 タダより高いものは、という意味では高いかも whileループで書いた幅優先探索で532.72 secondsで終わる処理が アキュムレーター付きの再帰的な関数型パラダイムで書いたやつだと一生終わらなくて草生えた 柔軟な言語だけど処理速度考えてしまうような問題では 他の言語に任せたほうがいいね Elixir では末尾再帰で最適化されるけど、 Perl では出来ないの? >>323 末尾再帰のループ最適化はないが 「goto 関数」がcontinuationなので再帰で使うとstackを消費しなくて良い そもそも速度を求めているのならインタープリタの言語使うのは間違い。 今の子にはわからんやろけど ちょっと昔なら 出来るやつほどperlを嗜んでたよ そもそもperlくらいは必修科目だった perlからruby or pythonに移るのが多かったな 今やpythonの一人勝ちだが Pythonが流行ったのは機械学習で使われたからだよな。Perlと同じぐらい昔からあったが機械学習で使われ始めるまではたいして使われてなかった。 どこかの記事で見たけど、 サイトかサーバーのシェアで、Ruby on Rails がJava を抜いたらしい PHP 80%、これはWordPress が多いのだろう。 Rails, Java 5% Rails vs Java は、永遠の天敵! 一方、Python は仕事が少ない。 唯一、人余りの言語 素人が誤解しているのは、会社は言語をできる人はいらない。 理系で大学院数学科か、AWS 機械学習資格を持っている香具師が欲しいだけ だから文系のアホには、Railsが唯一のチート職業。 KENTA も初心者のキャリアパスは、Rails → Go のみと言ってる 文系の高卒で、勉強だけで年収800万円とか取れるのが、唯一Railsのみ。 勉強のみだから再現性が高い 受験と同じ。アホでも、暗記した勉強時間に比例した点数が取れる。 純粋に勉強時間だけで決まるから、紛れがない kotlinってなんとなくperlっぽい匂いがするよね pythonめっちゃ嫌いなんだけど perl復活しねーかな 科学計算&自然言語用でかっちりな感じで perlにすら負けそうなrubyだから必死になってるのだろ >>340 何ケンタって意味不明ww 低学歴ガイジワラタ コピペ朝鮮人(精神分裂)「ケントがーーー」 意味不明w >>335 それがperl6 あまりにも仕様が尖りすぎて実装が難しすぎて 遅いしいまだにバグだらけ なのであれはRakuという別言語ということにしておいてperl7で先祖返り >>346 言語学的に綺麗にやり過ぎたな 時間だけかかって結局綺麗にはいかなかった read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる