Re: a syntax derived from constant-time hash-based n-dim matrices in perl 5

[email protected] ("David L. Nicol") Fri, 01 Sep 2000 11:30:20 -0500
Newsgroups perl.perl6.language.data
Organization University of Missouri - Kansas City supercomputing infrastructure
Message-ID <[email protected]>
Nathan Wiger wrote:

> Well, this is not bad, only it's not without its problems. Say you
> wanted to get your indices implicitly:
> 
>      @a[getindices()];
>      @a[$r->get_x, $r->get_y];

	@a["@{\(getindices())}"];
	@a[join $",$r->get_x, $r->get_y];
 
> Either of these could return an arrayref, but forcing quotes around them
> means you'll need inbetweener variables or the @{} construct, neither of
> which is really gracious.
> 
> I'm not trying to shoot the idea down point-blank, but I think it has
> some practical usage problems that potentially overshadow the gains in
> clarity.
> 
> -Nate

I think I'm going to add it to my rewrite of my little RFC about
adding "sort order" to hashes and make that a big RFC about unified
containers, their access, transparent variations on their implementations
as trees or large contiguous blocks, and introduce the concept of numeric-keyed
containers that are not limited to integers, for all those freaks who collect
data points generated by strange attractors.


-- 
                          David Nicol 816.235.1187 [email protected]
          Kansas City Perl Mongers will meet Sept. 20th at 7:00 in
          Westport Flea Market Bar & Grill  http://tipjar.com/kcpm