Re: multidim. containers

[email protected] ("Jeremy Howard")
Newsgroups perl.perl6.language.data,perl.perl6.internals
Message-ID <[email protected]>
<X-posted to [email protected]>

David L. Nicol wrote:
> If arrays as we know them implement by using a key space restricted to
> integers, I think a reasonable way to get matrices would be to open
> up their key space to lists of integers.
>
I've been thinking along exactly the same lines. There's a lot of language
issues to consider to get this to work consistently, such as interaction
with reduce(), notation for slices across a dimension (and generalised
slices such as diagonals), and so forth.

I'm thinking that a n-dim array could just be a list of lists (of lists of
lists of...) with the n-dim notation just being syntactic sugar (and perhaps
helping with optimisation too).

BTW, these kinds of issues are well suited to the perl6-language-data list:

  mailto:[email protected]

I suggest that we cover some 'internals' on that list as well as 'language',
since implementation efficiency is so fundamental in this area.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.