正規表現

Perl正規表現が再利用できない本質的な理由は、正規表現は別の言語であって、Perl ではないからだ。Perl にとって、正規表現は異分子なのだ。Perl の関数を書いても、正規表現のメタ文字が増える訳ではない。

C#LINQやGroovyのBuilderもそうだけど、言語外DSLを言語内DSLにするということだと思うが、だんだんそういう方向に行っているような気がする。再利用できないとか、デバッグしずらいことが問題らしい。