On 2008 Aug 8, at 23:12, John M. Dlugosz wrote:
Brandon S. Allbery KF8NH allbery-at-ece.cmu.edu |Perl 6| wrote:
On 2008 Aug 8, at 23:06, John M. Dlugosz wrote:
Why is 3;3;3 a list of captures rather than a list of lists?
IIRC it has to do with providing enough information for slices and/
or * to work in multiple dimensions.
So how does a * work in multiple dimensions?
Grah. There was a discussion about multidimensional arrays which
culminated in the decision to make array indices captures, but I can't
find it now. IIRC the issue was that a list of multidimensional array
indices might only be resolveable at runtime, so there had to be a way
to preserve Whatevers (aka *), so they had to be captures because
anything else would resolve the Whatevers too early.
Hopefully someone with a clearer memory than me (damn drugs...) will
remember what this was about and clarify (or explain where I went
wrong).
--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] [EMAIL PROTECTED]
system administrator [openafs,heimdal,too many hats] [EMAIL PROTECTED]
electrical and computer engineering, carnegie mellon university KF8NH