On Tue, Sep 14, 2004 at 08:13:13PM +0200, James Mastros wrote:
: Of course, this is really language design -- Larry, you listening?
Sure, I'm listening, but what's the point when I agree with everyone. :-)
I agree that the default should be the current outer language.
I agree that the default ought to be overridable.
I agree that the right way to do that is with something like "use PIR;"
rather than inventing an inconsistent syntax.
On the other hand, I don't think any such declaration belongs in the
closures themselves. Can you imagine how many "use Mumbles" you're
talking about? I think the file as a whole should have some way of
declaring what the language of its closures should be. In Perl terms,
it's a file-scoped pragma. If your regexen are embedded in some
other kind of file, it needs something like a pragma to declare that.
But in Perl 6, it'll probably be
use rx :deflang�PIR�
or some such.
Larry