MouseX::StrictConstructor released!
MouseX::StrictConstructorを書きました。
- http://search.cpan.org/dist/MouseX-StrictConstructor (coming soon)
- http://github.com/gfx/p5-MouseX-StrictConstructor
strict constructor自体はずいぶん前から実装されていたのですが*1、Mooseとの互換性を考えてどうしたものかと思ったまま半年放置していたのでした。
デフォルトにしてもいいくらい重要な機能なのにやたらとタイプ数が多いのが気に入りませんが、しかしとにかくこれでMooseX::StrictConstructorと同じ構文で利用可能となります。つまり、Any::Mooseでも利用可能です。
なお、strict constructorを使用することによるパフォーマンスの低下はほとんどありませんので安心してお使いください。
*1:参考:http://d.hatena.ne.jp/gfx/20100220/1266650404 ただし、この記事で示している使い方はできなくなりました。