在Perl中从Moose迁移到鼠标-鼠标不执行构建

在Perl中从Moose迁移到鼠标-鼠标不执行构建,perl,moose,perl-mouse,Perl,Moose,Perl Mouse,为了提高速度,我试图从驼鹿迁移到鼠标,但遇到了一个错误 我正在同一范围内构建两个对象: sub scope { my $foo = Foo->new(); my $bar = Bar->new(); } Foo的构建方法是激发,但Bar的构建方法不是。有什么想法吗?Foo和Bar都继承自Baz,后者继承自Mouse::Object。您没有为任何人提供足够的上下文来调试它 我还担心你的评论“为了速度”而从驼鹿迁移到鼠标,却没有更好的结果。有几个软件包在速度方面比鼠标或

为了提高速度,我试图从驼鹿迁移到鼠标,但遇到了一个错误

我正在同一范围内构建两个对象:

sub scope {

   my $foo = Foo->new();
   my $bar = Bar->new();

}

Foo的构建方法是激发,但Bar的构建方法不是。有什么想法吗?Foo和Bar都继承自Baz,后者继承自Mouse::Object。

您没有为任何人提供足够的上下文来调试它

我还担心你的评论“为了速度”而从驼鹿迁移到鼠标,却没有更好的结果。有几个软件包在速度方面比鼠标或驼鹿更快。分析您的应用程序可能会显示您花费99%的时间在元类兼容、访问器访问和对象创建上。。。在这一点上,移植到鼠标可能是合理的。结果可能是,您将99%的时间花在了业务逻辑上,此时移植到鼠标对您没有任何帮助


鼠标非常优秀,有几个特定的用例。当我知道我将在Moose传统上不擅长(CGI)的环境中运行时,我就在生产中使用了它。然而,老鼠并不是(正如一些人所声称的)驼鹿+快。。。Mouse更像是Moose-Class::MOP(以及在MOP级别对Perl进行规范化的所有黑客)。

您没有为任何人提供足够的上下文来调试它

我还担心你的评论“为了速度”而从驼鹿迁移到鼠标,却没有更好的结果。有几个软件包在速度方面比鼠标或驼鹿更快。分析您的应用程序可能会显示您花费99%的时间在元类兼容、访问器访问和对象创建上。。。在这一点上,移植到鼠标可能是合理的。结果可能是,您将99%的时间花在了业务逻辑上,此时移植到鼠标对您没有任何帮助


鼠标非常优秀,有几个特定的用例。当我知道我将在Moose传统上不擅长(CGI)的环境中运行时,我就在生产中使用了它。然而,老鼠并不是(正如一些人所声称的)驼鹿+快。。。Mouse更像是Moose-Class::MOP(以及在MOP级别对Perl进行规范化的所有黑客)。

如果您也将这篇文章标记为Perl,您可能会运气更好。如果您也将这篇文章标记为Perl,您可能会运气更好。