タグ

2011年11月8日のブックマーク (3件)

  • Sub::Exporter の collectors - 日向夏特殊応援部隊

    Sub::Exporter の collectors だけ良く分からなくて、 Tutorial Cookbook を見たんだけど、その部分の解説とコードが中途半端で意味が良く分かりませんでした。 そんな訳で Google 先生に聞いたところ、 http://googlewhacks.blogspot.com/2007/12/pittsburgh-perl-workshop1crafting.html から、 Crafting Custom Interfaces with Sub::Exporter Crafting Custom Interfaces with Sub::ExporterView more presentations from Ricardo Signes. (tags: perl programming) が見つかったので読んでみるとやっと理解出来た件。Collector

    Sub::Exporter の collectors - 日向夏特殊応援部隊
  • use - モジュールを読み込む - Perl入門ゼミ

    Perl › 構文 › here モジュールをコンパイル時に読み込むにはuseを使用します。 use モジュール名 モジュール名は裸の文字列で指定する必要があります。クォートやダブルクォートで囲んだ文字列は受け付けません。また変数も受付ません。 # 裸の文字列でモジュール名を指定する use CGI; また標準的な慣習としてモジュール名の後ろに関数名を指定すると、関数を現在の名前空間にインポートすることができます。 # 関数のインポート use File::Basename 'basename', 'dirname'; モジュールを読み込む手段としては、useの他にrequire関数がありますが、モジュールを読み込む場合は通常はuseを使っておきましょう。モジュールは、importメソッドを呼ばれることを期待しているので、use を使えば自動で行ってくれます。 useで実行される処理 us

    use - モジュールを読み込む - Perl入門ゼミ
  • Perl のモジュールローダー選定委員会 - tokuhirom's blog

    UNIVERSAL::require$module->require() or die $@ ってかけるのが cool という話ではあるのだが、UNIVERSAL をつかうのに抵抗があるかもしれない。 そして、Module::Load にたいする優位性はとくにないので、最近はあまりつかってない。 Class::Load上記2つにくらべると、機能がおおい。これは Moose から派生したパッケージで、Moose の is_class_loaded 相当の機能もそなえている。 Moose 由来ということで、%INC の中にはいっていなくても、package がすでにつかわれていれば、ファイルをよみにいかないという点がすぐれている。具体的には package Foo; sub bar { } package main; use Class::Load qw/load_class/; load_c