Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-05-04

make_immutable

make_immutable - dann@catalyst を含むブックマーク はてなブックマーク - make_immutable - dann@catalyst make_immutable - dann@catalyst のブックマークコメント

わかった。

use strict;
use warnings;
use Class::MOP;
use Perl6::Say;

my $yappo_meta = Class::MOP::Class->create(
    'Yappo' => (
        version => 0.01,
        methods => {
            holygrail => sub { say 'horygrail' }
        },
    ),
);
say '$yappo_meta : ' => $yappo_meta; # => Class::MOP::Class=HASH(0x882a70)
my $yappo_class = $yappo_meta->construct_instance;
say '$yappo_class->meta : ' => $yappo_class->meta; # => Class::MOP::Class=HASH(0x882a70)

$yappo_class->meta->make_immutable;

$yappo_class->meta->remove_method('holygrail');

CHI -- Unified cache interface

|  CHI -- Unified cache interface - dann@catalyst を含むブックマーク はてなブックマーク -  CHI -- Unified cache interface - dann@catalyst  CHI -- Unified cache interface - dann@catalyst のブックマークコメント

http://search.cpan.org/~jswartz/CHI-0.07/lib/CHI.pm

cool!

DODcacheの実装を見るとget_multi周りのcacheAPIの共通化が上手くされていて、感動していたんですが、それを汎用化したような感じになってますね。

まだあまり使われていないみたいですが、これからはCHIを使っていくのが流行るかもしれないですね。

Mooseは実用で使えるか?

Mooseは実用で使えるか? - dann@catalyst を含むブックマーク はてなブックマーク - Mooseは実用で使えるか? - dann@catalyst Mooseは実用で使えるか? - dann@catalyst のブックマークコメント

yusukbeeさんにmooseって実用で使えるかを聞かれる
 |
benchmarkをとってみる
 |
meta->make_immutableすれば、いけることがわかる
 |
moose版catが全部そうなってるのを見る
 |
http-engineを変更してみる
 |
間違って#http-engineに日本語でメッセージ
 |
mstにmake_imuutableすんのは当たり前といわれる
 |
確かにmake_immutableすると早い
 |
Mooseも実用でいけそう <- いまここ

nemuiからneru.

ゲスト