On Sat, Mar 17, 2007 at 06:16:08PM -0400, Will Coleda wrote:
> On Mar 17, 2007, at 4:37 PM, Patrick R. Michaud wrote:
> >Could we also do some multi-dispatch here or typechecking of $P2
> >so that it could also be a whitespace-separated string of subnames
> >to import? Then instead of
> >
> > $P2 = split ' ', 'foo bar baz'
> > $P0.'import'($P1, ['ImportedNameSpace'], $P2)
> >
> >we could write
> >
> > $P0.'import'($P1, ['KeyTo'; 'ImportedNamespace'], 'foo bar baz')
> >
>
> Ok, but then how would import the sub, "foo bar baz"? ^_^
With:
$P2 = new .ResizablePMCArray
push $P2, 'foo bar baz'
$P0.'import'($P1, ['KeyTo'; 'ImportedNamespace'], $P2)
Subs with spaces in the name are the rare case, so it's okay
if a PIR programmer has to do a little extra work for those. :-)
And silicon-based PIR generators would likely be generating the
array anyway, or otherwise dealing with the case of a delimited
list of sub names.
Pm