J'aime au code OO en Perl comme ceci:Perl - POO/Moose - signatures de méthode
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!');
}
Malheureusement cela est assez lent, je ne pouvais pas trouver un équivalent souris ou Moo lui. Quel dommage que Perl n'ait rien à voir avec PyPy. Est-ce que quelqu'un sait comment archiver la même chose avec les implémentations plus légères?
Qu'en est-il lentement? Si vous parlez des impacts au moment de la compilation de l'utilisation de Moose, il pourrait être préférable d'éviter une compilation répétée en utilisant un type de code persistant. – AKHolland
Oui, c'est l'heure de la compilation. Au moins, autant que je peux voir maintenant. Essayer d'éviter la compilation répétée n'est pas un hack sympa ici ...: /. Jetez un oeil à Moops. OOP a toujours un mauvais goût en Perl, malheureusement à cause de ces fatras. – royskatt