Perl で OO を次のようにコーディングするのが好きです。
use MooseX::Declare;
use Method::Signatures::Modifiers;
use v5.14.2;
class Talker
{
method talk (Str $text) {
$self=>say $text;
}
my $talk_object = Talker->new();
$talk_object->talk('Hello!');
}
残念ながら、これは非常に遅いです。これに相当する Mouse や Moo は見つかりませんでした。Perl に PyPy のような機能がないのは残念です。
誰かがより軽い実装で同じものをアーカイブする方法を知っていますか?