Je n'ai pas utilisé la Carpe car j'ai généralement roulé ma propre. Cependant, dans l'esprit de garder avec des modules de Base, je l'utilise maintenant. Cependant, il semble que c'est à peine mieux que de mettre en garde/die.
En outre, ce qui fait cot-cot-codec/avouer/verbose même le faire? J'ai couru ce petit script pour avoir une idée de la sortie ressemble (parce que la Carpe docs ne pas le faire). Il est exactement le même sur n'importe quelle course (en plus de l'aléatoire de chaînes de caractères).
#!/usr/bin/perl
package Warning;
sub warning {
warn "warn";
}
package CWarn;
use Carp qw(carp cluck);
sub cwarn {
int(rand(2)) ? carp "carp" : cluck "cluck";
}
package Fatal;
use Carp qw(confess croak);
sub fatal {
int(rand(2)) ? confess "confess" : croak "croak";
}
package Loop;
use v5.10;
sub loop {
say '=' x 80;
Warning::warning();
CWarn::cwarn();
loop() unless ($c++ > 10);
Fatal::fatal();
}
package main;
Warning::warning();
CWarn::cwarn();
Loop::loop();
Mise à JOUR: mise à Jour le script avec les noms de paquets et cela fait une différence. Cependant, la Carpe semble encore très basique en termes de connexion de l'information, et il ne supporte pas de sortie web. Je crois que je vais regarder les autres comme CGI::Carp, Log::Sortie, et Log::Log4Perl.