Karl Glazebrook wrote: > Ilya Zakharevich wrote: > > You are trading a frequently used shortcut @a == 1 + $#a for a > > rarely-used-but-beautiful/intuitive semantic. I'm not sure it is a win. > > It's now boiling down to a matter of opinion and we'll have to agree to > differ. Of course I use array arithmetic all the time as a heavy PDL > user. > It's not just for number-crunchers either. Array notation greatly simplifies many frequently used operations. For instance (from RFC 82): <quote> @people = ('adam', 'eve ', 'bob '); @scores = (7,9,5); # Score for each person @histogram = '#' x @scores; # Returns ('xxxxxxx','xxxxxxxxx','xxxxx') print join("\n", @people . ' ' . @histogram); adam xxxxxxx eve xxxxxxxxx bob xxxxx </quote> Array notation is not 'rarely used' in languages that support it--in fact, operations are applied to arrays and lists at least as often as scalars in most code I see written for Mathematica, J, PDL, and so forth.
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Karl Glazebrook
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Ilya Zakharevich
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Karl Glazebrook
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Ilya Zakharevich
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Karl Glazebrook
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Ilya Zakharevich
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Karl Glazebrook
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Jeremy Howard
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Ilya Zakharevich
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Jeremy Howard
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Jeremy Howard
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Ilya Zakharevich
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Jeremy Howard
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Ilya Zakharevich
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Karl Glazebrook
- Re: RFC 231 (v1) Data: Multi-dimensional arrays/hashes an... Jeremy Howard