PurePerlとは何を意味するのか?

  • 4
    Like
  • 0
    Comment

Perlの調べ物をしているとしばしばpureperl、ピュアPerlなどという謎単語が出てきます。
それについてのまとめ。

PurePerl

[1]XS を使わず純粋に Perl だけで書かれていることを、 pure perl といいます。
[2]XS 版と pure perl 版があるとき、前者を Hoge::XS、後者を Hoge::PP のように命名する慣習があります。
[3] PP 版は XS 版より動作速度で劣ることもありますが、 可搬性に優れ扱いやすいため好まれることがよくあります。

What defines "Pure Perl"?

Unicode::Japanese - Convert encoding of japanese text - metacpan.org

use Unicode::Japanese qw(PurePerl);
If you want to explicitly take the pure perl implementation, pass 'PurePerl' to the argument of the use statement.