perl5とdiablo2の共通点とは? ~perl 5.16がリリースされました~
2012年5月20日、perlの最新バージョン 5.16がリリースされたとのアナウンスがあったようです。
The Perl 5 development team is gratified to announce the release of
Perl 5.16.0!You will soon be able to download Perl 5.16.0 from your favorite CPAN
mirror or find it at:https://metacpan.org/release/RJBS/perl-5.16.0/
photo credit: Marshall Astor – Food Fetishist
perl5のバージョンアップデートも長くなりましたね。なんてったって、perl6のアナウンスがあったのが2000年で、まだまだ、perl5が現役なんですから。
先日diablo3が、前作のdiablo2のリリースから12年という長い年月経てリリースされました。その間、diablo2はたくさんのバージョンアップを行い、素晴らしいものに成長しました。
なんだが、perl5とdiablo2が重なって見えます。(嘘)
さて、
5.16の新機能は?
perl5160delta – perl v5.16.0 での変更点
perl-5.16.0 perldelta.pod
Perl 5系の最新版「Perl 5.16」、約1年ぶりにリリース。Unicode 6.1にほぼ対応
以下のスライドの後半に、5.16の新機能の紹介がありますので、参考にするといいかもしれません。
perl-5.16 ビギナーズセッション(5分?) akiym
5.16とそれ以降のバージョンは?
Pumpking(開発に関する意志決定者)のJesse Vincentさんによる講演
・5.16以降では,バージョンアップの際に,できるだけ既存のコードがそのまま動くようにする。具体的には,例えば「use v5.16」のようにバージョンが指定されていれば,そのバージョンのPerl 5の振る舞いを(可能な限り)再現するようになる。
・現在のPerl本体は大きくなり過ぎているので,スリム化を行なう。組み込み関数のうち,Perlのコアでないもの(例えば,SysV IPC関数,ソケットIO関数など)はモジュールに追い出す。コアモジュールも見直しを行なう(コアモジュールから外されたモジュールは,CPANに置かれる)。
・あらゆるところでPerl 5が動くようにしていく。JVM,JavaScript,.NET上でもPerl 5が動くようにする。
近藤嘉雪さんのブログからの抜粋。
メジャーアップデート直後のバージョン、つまり末尾のバージョンが0のもの(今回でいえば、5.16.0)は、一般的にバグが含まれている可能性が高いと言われています。なので、商用になるような用途のバージョンの選定では、5.16.0は採用せず、5.16.1以降を待った方がいいと思われます。
いい感じ!
この記事が気に入ったら
いいね!してね
最新情報をお届けします!
この記事が気に入ったら
いいね!してね
最新情報をお届けします!