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/

Perl 5.16.0 is now available!

Angels Gate Pool - Perl
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以降を待った方がいいと思われます。

いい感じ!


この記事が気に入ったら
いいね!してね

最新情報をお届けします!