タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

PerlとMooに関するn2sのブックマーク (3)

  • MooX::late をためす - tokuhirom's blog

    MooX::late をためす MooX::late は Any::Moose や Moose なモジュールを Moo に移植するためのつなぎのモジュールとなってくれる存在です。 Moo では Moose の、なんか気をきかせてくれてるっぽいけど実装を複雑にしてしまう機能や、なんかつかってみたら微妙だったんじゃね? とみんなが薄々おもっているあんな機能やらが削られているので、そのへんのケアをしてくれるのが MooX::late となります。 isa => $string をつかえるようにする Moose では has foo => (isa => 'Str'); などと書けますが、この機能は Moo ではつかえません。 文字列でかけるのが便利なようですが、この文字列の部分のネームスペースがグローバルなのがちょっと難。 あと、この部分の実装は結構複雑になりがちです。このへんの面倒を MooX

    n2s
    n2s 2013/02/09
  • Mouse をつかいつづけたって、いいんだよ。 - tokuhirom's blog

  • 【適当訳】Any::Moose は Deprecated です。 - tokuhirom's blog

    【適当訳】Any::Moose は Deprecated です。 http://search.cpan.org/~sartak/Any-Moose-0.20/lib/Any/Moose.pm 新しいコードでは Moo を Any::Moose のかわりに使ってください。 Moo のクラス/ロールは、透過的に、そして正しく Moose にアップグレードすることができます。これは、Any::Moose より根的にいいデザインです。Mouse のメタクラスはMoose のメタクラスといいかんじには動作せんのです。 Any::Moose はよくがんばりました。まあなんかそれなりにはうごいていたけど、もうこれ以上つかわないでね :) MooX::late ってモジュールをつかうと Any::Moose から Moo への移植が楽になりますのでお試しあれ〜。 【解説】 後半にいくにつれて適当度がまし

    n2s
    n2s 2013/02/06
    なんと。
  • 1