PerlI have released Mouse 0.42 "Mouse::XS".http://search.cpan.org/dist/Mouse/From this version, Mouse generates constructors, destructors, and accessors in XS. These generated mehtods are much faster than pure Perl methods, especially in attr... 続きを読む
PerlMouse 0.30-0.35間で一部後方互換性を壊してしまっていたので,0.36-0.37で修正しました。ご迷惑おかけしました。まだ完全に自動化はしていないものの,HTTP-Engine*1とArkについてはリポジトリからpullしてmake testを行うスクリプト*2を書いたので,後方... 続きを読む
perl | 20:47 | とりあえずは動いたものの、テスト落ちまくってるのでもう一度実装を考え直してるナウ、という感じです。 続きを読む
「時間の無駄なので捨てさるべき」だとかなんとか言う人もいるけど一方で、「とはいえ Moose の起動速度が遅くて無駄にメモリ喰うのも事実だから有用だよね」などと言う人もいて混乱極まる Mouse の co-maintainer になった tokuhirom です。こんにちは。まあそ... 続きを読む
http://mt.endeworks.jp/d-6/2009/03/mouse-parameterized-types.htmlMouse の開発方針は、インターフェースを Moose にあわせる 未実装の部分では適切に警告をだす 軽量&高速でありつつづける依存をできるだけすくなく(perl 5.8.8 では method modifiers 以外... 続きを読む
牧さんに MouseX::AttributeHelpers がない Mouse なんかつかえるかよ!へっ!とオードリーの春日風に言われたので、MooseX::AttributeHelpers を MouseX::AttributeHelpers にコピペしてつくろうとおもったのだが、ここで問題が発生。attribute の metaclass を... 続きを読む
id:fbis のベンチマークによれば、Mouse は実行時速度が遅いという噂がある。んで、これはまさにそのとおり。これはどういった理由かというと、new の中で、親クラスのぶんもふくめたアトリビュートの配列を得ているんですが、これが遅い。しかも、 coerce 必要... 続きを読む