タグ

ブックマーク / gfx.doorblog.jp (2)

  • Smart::Argsが賢すぎる件 - Islands in the byte stream

    2010年11月08日 Smart::Argsが賢すぎる件 Smart::Argsを強化した(v0.04, v0.05)。以下の様にtype constraintオブジェクトを直接指定できるようになった。また、auto coercionもサポートしたので、validationに失敗すると変換を試みる。 実行例: まず$uriはUri型制約をかけてあるので、来であれば文字列は受け付けない。しかし、MX::Types::URIで定義されたcoercionにより、文字列からURIオブジェクトを生成している。 二番目の引数はカスタムtype constraintを渡す例になっている。この場合は指定した文字列以外は禁止してる。また、デフォルト値も指定している。 組み込みのtype constraintは高速なMouseのものを使うが、type constrainオブジェクトはMooseのでもかまわ

  • AnyEvent::Handleで通常のファイルを扱ってはいけない - Islands in the byte stream

    2010年10月28日 AnyEvent::HandleがささったらAnyEvent::Impl::Perlを使う AE::Handle+EVでたまにささるという問題があります。 再現コードは以下の通り。 この問題はスクリプトの冒頭でuse AnyEvent::Impl::Perlとすることで回避できます。mlehmanには報告済みなので、いずれ修正はされるでしょう。

  • 1