- 45 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 02:26:47 ]
- >>42
Perlは関数とか実行時に動的に割付可能な言語だから、いちいち名前を列挙するのが当然と思われ。 ま、俺もPerlあんま詳しくないんだけど、自動で全部というのはプラクティスとしてありえないと思う。 強引にやるなら、コンパイル時にシンボルテーブルのコードっぽいやつをとりあえず @EXPORTに突っ込むことが考えられるが、こんなことやってるのいままでPerl関係のコードで見たことがない。 見たことがないということは、やらない方がいいということ。 @EXPORT = map {*{$_}{NAME}] grep {*{$_}{CODE}} values %PACKAGENAME:: PBPにサブルーチンにEXPORT属性を設定する方法が紹介されているので、ここらあたりで 妥協できないか。
|

|