タグ

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

タグの絞り込みを解除

stashと業に関するkiyo_hikoのブックマーク (1)

  • Perlにおけるメタプログラミングのための基礎知識 - $ cat /var/log/shin

    例のごとくAmon2の実装を眺めていた所、Amon2::Web::Dispatcher::RouterBoomの解読で手が止まりました。使い方さえ分かれば無理に読む必要は無いわけですが、どうにも気になってしょうがないので仕組みを調べることにしました。コードの雰囲気からしてメタプログラミングしているということは分かるので、その辺りから掘り下げて調べた結果を、この記事でまとめています。 パッケージのシンボルテーブル シンボルテーブル パッケージのシンボルテーブルは、パッケージ名に二つのコロンを付けた名前の ハッシュに蓄えられます。 つまり、main のシンボルテーブルは %main::、または短く %:: となります。 同様に、先に述べたネストしたパッケージは %OUTER::INNER:: となります。 perlmod - Perl のモジュール (パッケージとシンボルテーブル) - per

    Perlにおけるメタプログラミングのための基礎知識 - $ cat /var/log/shin
    kiyo_hiko
    kiyo_hiko 2014/10/28
    メソッドを動的に登録するらしい
  • 1