X



【プログラミング】「Perl 7」が発表 〜来年にも四半世紀ぶりのメジャーバージョンアップへ [エリオット★]
■ このスレッドは過去ログ倉庫に格納されています
0001へっぽこ立て子@エリオット ★垢版2020/06/26(金) 12:45:50.50ID:CAP_USER
https://forest.watch.impress.co.jp/img/wf/docs/1261/315/image1.jpg
The Perl Foundationのアナウンス

 The Perl Foundationは6月24日(現地時間)、スクリプト言語「Perl」の次期バージョン「Perl 7」を発表した。いくつかのリリース候補を経て、来年中にもリリースされるという。

 「Perl」では下位互換性の維持が重視されており、古いスクリプトがそのまま動くようになっている。これは大きな長所だが、その一方でモダンなスクリプトを新たに書こうとすると大量のプラグマ(“use stric;”など)を書く必要があるという問題も引き起こしていた。

 「Perl 7」ではその問題を解消するため、現代のニーズに合わせたより“クリーン”なデフォルトが採用されるとのこと。つまり、「Perl 7」は単に「Perl 5.32」(“Unicode 13.0”をサポートした現行の最新版)のデフォルト設定を変えただけに近いものとなる。約200,000個ある“CPAN”のモジュールも、ほぼ手を加えることなく動作する見込みだ。

 一方、既存の「Perl 5」は長期メンテナンスモード(long term maintenance mode)としてサポートが継続される。「Perl」は最新2つの“5.x”バージョンをサポートするが、長期メンテナンスモードではそれよりはるかに長いサポートが提供されるという。

 ちなみに、「Perl 6」ではなく「Perl 7」というバージョンナンバーが採用されたのは、「Raku」との混同を避けるため。「Raku」は「Perl 6」となるべく開発されたスクリプト言語だが、従来の「Perl」と互換性がなく、実質的には異なる言語であるとして、2019年10月に今の名前に改称されている。このようなバージョンジャンプの例は「PHP 7」(「PHP 5」の後継)などにもみられる。

□関連リンク
Perl.com - programming news, code and culture
https://www.perl.com/
Announcing Perl 7
https://www.perl.com/article/announcing-perl-7/

2020年6月25日 06:00
窓の杜
https://forest.watch.impress.co.jp/docs/news/1261315.html
0002名刺は切らしておりまして垢版2020/06/26(金) 12:48:18.04ID:T0hXIapY
Perl -v
0004名刺は切らしておりまして垢版2020/06/26(金) 12:49:55.85ID:/KCqdCq7
で、オブジェクト志向になったの
0006名刺は切らしておりまして垢版2020/06/26(金) 12:55:57.24ID:WjZ7cXlK
四半世紀って、もう450年もたつのか
0007名刺は切らしておりまして垢版2020/06/26(金) 12:59:20.38ID:j34sZS1B
アナルパール
0008名刺は切らしておりまして垢版2020/06/26(金) 13:00:23.93ID:6eLeqgZC
>>6
うるう年を知らんのかw
0010名刺は切らしておりまして垢版2020/06/26(金) 13:04:36.27ID:6eLeqgZC
>>9
PHP研究所がそんなんに使えんのか?
0011名刺は切らしておりまして垢版2020/06/26(金) 13:12:37.74ID:JqCIUQIM
かつての立場はPythonに置き換えられた
だけどPerlがなくなったわけではない
0012名刺は切らしておりまして垢版2020/06/26(金) 13:14:11.77ID:JqCIUQIM
>>1
突っ込みいれとくと
“use stric;”じゃなくて“use strict;”だろ
0013名刺は切らしておりまして垢版2020/06/26(金) 13:25:29.94ID:z1h+UK4l
メーカーの電算室ではパールもシェルも使うからなあ
たまにサイフォンでやるけど
0015名刺は切らしておりまして垢版2020/06/26(金) 13:31:09.34ID:HW7pi+ph
アプデおそすぎ、、完全に時代遅れになちゃったよ。

perl -pi.bak -e だけはすっごいたまに使う。もうそれだけ。
0016名刺は切らしておりまして垢版2020/06/26(金) 13:33:40.92ID:JToIVsiZ
「下位互換性」?
普通「上位互換」っていうだろ?
0017名刺は切らしておりまして垢版2020/06/26(金) 13:34:58.24ID:JToIVsiZ
>>6
四半世紀も知らないバカ
0018名刺は切らしておりまして垢版2020/06/26(金) 13:36:30.11ID:JToIVsiZ
>>1
ジャンプじゃない
Perl6としてある一定時期存在してた
0020名刺は切らしておりまして垢版2020/06/26(金) 13:38:42.84ID:HW7pi+ph
5chって
Cじゃなかったっけ
0021名刺は切らしておりまして垢版2020/06/26(金) 13:45:15.84ID:tds27k32
golang, nodejs, pyhon, javascriptだけでええやろ
0022名刺は切らしておりまして垢版2020/06/26(金) 13:49:15.33ID:QSTtZBSV
昔の上司があそこに真珠7個入れて、膿んでた。
7個集めても願いが叶わなかったって言ってた。
0024名刺は切らしておりまして垢版2020/06/26(金) 13:54:36.13ID:T0hXIapY
正規表現 もう付いて行けない覚えられない
0025名刺は切らしておりまして垢版2020/06/26(金) 13:55:29.03ID:xaEI7nWY
表紙は、
ひとこぶらくだなの?
ふたこぶらくだなの?
0026名刺は切らしておりまして垢版2020/06/26(金) 13:59:21.44ID:Imsa/5LC
s/unko/chinko/g;
0027名刺は切らしておりまして垢版2020/06/26(金) 14:03:32.21ID:3rmw4fLc
Perlスクリプトの読みにくさは異常。
0028名刺は切らしておりまして垢版2020/06/26(金) 14:06:29.76ID:r6NRE+YM
>>9
phpでローカルファイル処理って、webじゃなくてテキストファイルってこと?
0029名刺は切らしておりまして垢版2020/06/26(金) 14:16:22.19ID:iscgnVu1
>「Perl 7」は単に「Perl 5.32」(“Unicode 13.0”をサポートした現行の最新版)の
>デフォルト設定を変えただけに近いものとなる

ならメジャーバージョン上げんなよ紛らわしい
0030名刺は切らしておりまして垢版2020/06/26(金) 14:22:30.43ID:/OPB9LdQ
>>29
Version6?なかったよそんんもの(・_・)
0032名刺は切らしておりまして垢版2020/06/26(金) 14:24:38.95ID:iscgnVu1
いや5.33でいいだろ
0033名刺は切らしておりまして垢版2020/06/26(金) 14:38:27.10ID:eaZsEQ9c
正規表現で最強の言語ってなに?
0034名刺は切らしておりまして垢版2020/06/26(金) 14:38:59.46ID:cFq5XpfA
我が島根が誇るRubyは?
0035名刺は切らしておりまして垢版2020/06/26(金) 14:39:33.29ID:5De/1w30
>>31
CGIに決まってるだろバーロー
レンタルサーバーにほーむぺーじ作るときに絶対アクセスカウンター欲しくなるだろ?
0036名刺は切らしておりまして垢版2020/06/26(金) 14:40:45.39ID:0cIP51+D
>>6
四半世紀もしらないとか
とんでもないこどおじだな
0037名刺は切らしておりまして垢版2020/06/26(金) 14:43:57.31ID:gaWaNwQT
LINUX windowsのOSもperlでだいたい動くしな。
クソ長いOSスクリプトもだいたい今もperl

OS環境保守にはperlでいいやと WEBからアクセスできるし
修正も簡単だし
Cを使う必要性がない分野。
ゼロからスタートなら多言語と比べてはっきり劣ってるかもしれんが、
CPANの莫大な資産がまだあるからなー

あと置換系がクソ強いので、ファイル検索とかログの検索・応答などで未だ万能。
「○○というアプリを作る」のは向いてないけど
OSのバックエンド向けでは有用 そこら辺理解してない連中がperlに文句言いまくるけどな
0039名刺は切らしておりまして垢版2020/06/26(金) 14:48:51.84ID:gaWaNwQT
アプリ屋はクソ扱いしてるけど
OS屋には現役言語
0040名刺は切らしておりまして垢版2020/06/26(金) 14:54:40.78ID:nfWeyRaC
ワンライナー用言語と化してる
0041名刺は切らしておりまして垢版2020/06/26(金) 14:57:59.35ID:reTH6Dyd
昔は良く使ってたけど、もう新しくperlでコードを書くことは無いかも
先にpythonが出て来ちゃう
0042名刺は切らしておりまして垢版2020/06/26(金) 15:05:12.25ID:MenWnYYP
>>6
ああ4と1/2世紀ってことか。なるほどなあ。
0043名刺は切らしておりまして垢版2020/06/26(金) 15:15:32.31ID:a9eaM/l9
>>27
読みやすさ=慣れ
0044名刺は切らしておりまして垢版2020/06/26(金) 15:45:41.09ID:gKK18gIU
懐かしスレになってるやん…
2000年ぐらいは、Cやって、パールやって掲示板作ってとかだったのにもう過去だな
今の子供ならCやって、Java やってPythonとかX codeとかな感じかな
0045名刺は切らしておりまして垢版2020/06/26(金) 16:02:51.74ID:PpF1pCiY
まだあったのか
0046名刺は切らしておりまして垢版2020/06/26(金) 16:08:01.60ID:8aBusfWP
>>6
それは四世紀半や
0047名刺は切らしておりまして (トンモー)垢版2020/06/26(金) 16:30:43.30ID:p7/nzirhM
>>23
NECのPC 8801で新しいのが出ると下位PCソフトも使えるから上位互換て言ってただろ
0049名刺は切らしておりまして垢版2020/06/26(金) 17:20:35.53ID:aSuoz3N8
> 「Perl」では下位互換性の維持が重視されており、古いスクリプトがそのまま動くようになっている。

4から5に移行するのに苦労した気が…
0050名刺は切らしておりまして垢版2020/06/26(金) 17:23:52.91ID:zgp3QBJ6
初期のWEBプログラムの多くがPerlで作成されており現役で使われている。
いまとなってはマイナー言語だが、WEBスクリプト言語として早く出たから
寿命は長いと思う。
0052名刺は切らしておりまして垢版2020/06/26(金) 17:30:04.99ID:reTH6Dyd
>>50
単に1990年代にエンジニアが気軽に使えるスクリプト言語がperlくらいしかなかっただけですけどね
今時のシステム組むのにCGIなんて前世代のインターフェイス使うわけないし
昔のシステムの保守以外では先細りでしょうよ
0053名刺は切らしておりまして垢版2020/06/26(金) 17:33:26.72ID:tymkqIFM
なんだかんだ言って今まで使われてきたのはcpanが整備されてるのが大きいな
0055名刺は切らしておりまして垢版2020/06/26(金) 19:08:59.82ID:Kd+U4Pl0
実際のところ、perlって誰が使ってるんだ?
0056名刺は切らしておりまして垢版2020/06/26(金) 19:23:27.82ID:fSzbK6Eo
老害企業しか採用してない言語
昭和生まれが大学で情報工学(自然言語処理)を学ぶ時によく使われた言語なので爺臭い
今はPythonに変わった
0058名刺は切らしておりまして垢版2020/06/26(金) 19:25:18.22ID:t/4WAEcy
膨大なCPANの財産を活かせるのはすごいけど、
実際今でも役に立つモジュールがあるのかというと、微妙。
ゴミだらけじゃないの?
0059名刺は切らしておりまして垢版2020/06/26(金) 19:26:30.05ID:xFMeauaf
>>36
こどおじの意味も知らずに使っているお前も相当恥ずかしいぞ
0060名刺は切らしておりまして垢版2020/06/26(金) 19:29:51.83ID:OT44EeDY
Rubyはダメですか
0061名刺は切らしておりまして垢版2020/06/26(金) 19:43:18.07ID:UJAagdi9
今さら感ぱねぇな、おいw
0064名刺は切らしておりまして垢版2020/06/26(金) 20:10:40.90ID:3qwzIwTM
まあ古かろうが新しかろうが使う人次第なんだけどね
0065名刺は切らしておりまして垢版2020/06/26(金) 20:12:00.97ID:tymkqIFM
>>56
prologと勘違いしてない?
0069名刺は切らしておりまして垢版2020/06/27(土) 10:26:34.39ID:fV2be/uu
>>6
マジレスすると、約25年
0070名刺は切らしておりまして垢版2020/06/27(土) 10:28:08.55ID:fV2be/uu
>>55
個人の掲示板
0071名刺は切らしておりまして垢版2020/06/27(土) 10:33:36.85
perlって作った人のIQが高すぎるから馬鹿だと覚える気にならない
0073名刺は切らしておりまして垢版2020/06/27(土) 10:45:43.86ID:0oOxQL7r
>>51
ケントの掲示板を使ってたが、まだあった!
https://www.kent-web.com/

アクセスカウンターもまだ健在
0074名刺は切らしておりまして垢版2020/06/27(土) 11:06:26.73ID:28OQdj1k
php nodejs pythonぐらしか使ってねーな
0075名刺は切らしておりまして垢版2020/06/27(土) 11:09:13.96ID:A1fntrO0
Jgawkの1行野郎とかで遊んでた
0076名刺は切らしておりまして垢版2020/06/27(土) 12:54:29.23ID:dJseYpfd
>>2
perl -v で

This is perl 5, version 26

と出た
0077名刺は切らしておりまして垢版2020/06/27(土) 12:59:09.06ID:dJseYpfd
>>70
今の5chをはたして個人と言っていいのか
0078名刺は切らしておりまして垢版2020/06/27(土) 13:00:24.61ID:dJseYpfd
>>68
そら足だと遅いだろ
0079名刺は切らしておりまして垢版2020/06/27(土) 13:02:20.83ID:QObSEThv
>>71
言いたいことわかる
0080名刺は切らしておりまして垢版2020/06/27(土) 13:07:25.52ID:X1f/rrmp
#!/user/local/bin/perl
0081名刺は切らしておりまして垢版2020/06/27(土) 13:20:44.12ID:3+8Zvwcm
これはPerl5の直系後継版?
6は全く別物だったからな
0082名刺は切らしておりまして垢版2020/06/27(土) 13:30:01.07ID:8nFVbxmd
残念ながら過去の言語
いまさらPerlで新しいプロジェクトやるところなんてない
0083名刺は切らしておりまして垢版2020/06/27(土) 13:37:59.81ID:vvu+55st
 
R.ウォール「Perlの仕様が気に食わないなら自分で作ればいいじゃない?w」

廃れた(笑)
0084名刺は切らしておりまして垢版2020/06/27(土) 13:40:12.35ID:3+8Zvwcm
いまはスクリプト系といえばPythonだな
Perlの有利な点といえば、ほとんどの環境にデフォルトで入っていることくらいか
0085名刺は切らしておりまして垢版2020/06/27(土) 13:53:05.95ID:BGORw8Du
Linuxではシェルで書きにくい処理は
Parlで作ることを推奨しているよ
新規のWebサーバではまず使わん
0087名刺は切らしておりまして垢版2020/06/27(土) 14:07:43.63ID:jAeWxnvQ
俺は毎日書いてますよ
ネットワークインフラ管理してますよ
これからも使います
Python?覚える気にもならん
0088名刺は切らしておりまして垢版2020/06/27(土) 14:23:36.94ID:NXU8PV7I
>>82
プロジェクトになるレベルでの採用はなくても個人レベルでちょっとした処理をチョチョイと作りたいときには十分検討に値する言語では?CPANの蓄積はでかいよ。
pythonのライブラリと比べてだとどうなのかはわからんが。
0089名刺は切らしておりまして垢版2020/06/27(土) 14:39:22.10ID:yx0J4bpI
pythonやnodejsのpipやnpmで大抵は事足りる
0090名刺は切らしておりまして垢版2020/06/27(土) 15:09:24.31ID:yL+BZNCM
>>73
さくらインターネットでボタン一つで投稿フォームCGIすぐに設置できますとか書いてたので作ってみたらケントだったわ
s-jisベースとかなのをutf8にしたくらいでそのまま使ったけどやっぱりシンプルでいいね
0091名刺は切らしておりまして垢版2020/06/27(土) 15:18:13.36ID:v5sicc+i
>>27
わかるわ
少ないコード量を極めると本当に短くなるが、何書いてるか分からなくなる
0094名刺は切らしておりまして垢版2020/06/27(土) 17:09:58.78ID:iu6atHWE
>>26
s/u(nko)/chi$1/g;
とやるほうが、スマート。
0095名刺は切らしておりまして垢版2020/06/27(土) 17:12:06.28ID:iu6atHWE
>>33
言語自身や使用ライブラリがPerl互換(PCRE)を謳ったものは、同じ動作をするのが原則。但し、あくまで
原則であって、実際は言語によって使える書法が異なるなど、一筋縄で行かないのも実情。その標準と
目されているPerl自身は、間違いなく最強の一角だが、更に拡張した仕様なのがPerl6、改めRaku。
0096名刺は切らしておりまして垢版2020/06/27(土) 17:15:20.69ID:iu6atHWE
>>55
アマゾンの膨大なwebページを生成しているのは、今もPerl(勿論、裏ではdatabaseで管理しているが)。
日本ではここ(5ch)以外では、はてなの諸サービス(ブックマーク等)もPerlで動かしている。
0098名刺は切らしておりまして垢版2020/06/27(土) 17:30:58.04ID:RX1dtSrQ
日本の女が仮に今すぐ絶滅したらさ、 お前のガキはハーフになるよなwww
で、お前の子供が男なら、ハーフ×ハーフ、か、ハーフ×外国の方、となるから、
世代を経るたびに、お前の言う”純血な日本人”とやらは減ってくぜwww

それはそれでまあ、俺としては願ったりかなったりだからいいんだけど。別に俺は何もしてないし。俺はレイシストってことにもならないし。
お前の主張によると俺は日本人じゃないんだろ?www お前が何を主張しようとしているのかが全く分からないwww
日本人の数が減るのは良いことだ。世界が平和になり民主主義が守られ人権が守られる。

オマエ中学卒業できて無いぞwww日本の女が絶滅して困るのはオマエラ日本人であって俺ではない。じゃあバイバイ
日本の女はマリーアントワネット気取りの勘違いやろうだろw日本の男はレイシストだし

偶発的な「はやり病」か何かで「日本人が全員不妊化」してくれれば現在人類が抱える全ての問題が解決するのにな
0099名刺は切らしておりまして垢版2020/06/27(土) 17:42:25.42ID:43FzKID/
なんにも考えずにかけるからshやawkとかと一緒
0100名刺は切らしておりまして垢版2020/06/27(土) 19:11:15.86ID:m28Rwd1U
awkとbashは好き
perlはちょっと複雑なの動かすとcpu糞みたいに跳ね上がるから嫌い(´・ω・`)
0102名刺は切らしておりまして垢版2020/06/27(土) 19:37:46.07ID:pYGMa8W5
>>94
s/u(?=nko)/chi/g; は?
0103名刺は切らしておりまして垢版2020/06/27(土) 19:37:46.13ID:Ba8+Ogwc
20年近く前に良く使ってたなぁ。シェルでやるには面倒な作業はperlにやらせて業務をサボってた
でもスクリプト言語て、あれもこれも要らないよな
パイソンだけあれば十分だと思うわ
0104名刺は切らしておりまして垢版2020/06/27(土) 20:26:23.39ID:mCSZ92fC
 
1990年代初頭、ちょっとしたアプリでもC言語だったので開発サイクルが面倒だった
スクリプト言語と言ってもsh, cshかテキスト処理のAWKくらい
そんなときに、sh,grep,AWKのように記述でき、
システムコールと標準ライブラリがそろったスクリプト言語Perlが現れ
コンパイルレスの本格システムアプリ開発が可能となったのは画期的だった
0105名刺は切らしておりまして垢版2020/06/27(土) 20:49:00.93ID:DxW1UWzc
ふーん1995年に初めてインターネットって何?インストールって何?
ってやってた時にそんなことしてたのですか
0106名刺は切らしておりまして垢版2020/06/27(土) 20:59:03.65ID:VpLG40nu
もともとUNIXで使われてたツールだからね
理系の大学ではそこそこ使われてた
0107名刺は切らしておりまして垢版2020/06/27(土) 23:59:04.91ID:zB/SFs4g
CGIのイメージしかない
0109名刺は切らしておりまして垢版2020/06/28(日) 07:20:06.10ID:SBT7B/Z7
sed、awk使うより便利
ちょっとしたスクリプト作るのにrubyは使わない
0111名刺は切らしておりまして垢版2020/06/28(日) 14:03:12.93ID:stocjBZ4
標準の関数はカッコなし、自作関数はカッコありなのがよくわからなかったなぁ。
0112名刺は切らしておりまして垢版2020/06/28(日) 19:52:02.39ID:o83BO8e2
なんとなく、マイルドセブンを思い出した(まったく関係がなかったので
(驚愕したのだった(驚愕しない
0117名刺は切らしておりまして垢版2020/06/29(月) 13:49:00.02ID:mCh3c7Rb
>>6
だねぇ。懐かしいねぇ。450年ぶりだねぇ。
当初は処理速度が遅すぎて、ハンドルネーム権現様が
クソミソ言ってたよねー。
0118名刺は切らしておりまして垢版2020/06/30(火) 00:27:49.92ID:wLnn/s45
5chもPerl製
0119名刺は切らしておりまして垢版2020/07/02(木) 14:24:58.40ID:XmuY+/Jb
>>6
450年を正規表現で表すと?
0120名刺は切らしておりまして垢版2020/07/02(木) 14:46:17.97ID:H3kYpZk7
下位互換重視はいいよな
最近の言語やライブラリは、切捨て多すぎだよ
よく考えて作れって感じ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況