RE: Wishlist

new topic     » goto parent     » topic index » view thread      » older message » newer message

G'day all

david at aldred.demon.co.uk wrote:
> <snip>
> And from even further back in my programming history, but something I've
> missed since using Algol -
> 
> for i = {1,4,5.6,e/2, sin(theta)} do
>         (something with i)
> next

Good idea. A couple of "improvements":

Allow ranges in the list, eg
for i = {1..4, 5.6, e/2, 39..199}

Allow "mixed mode", eg
sequence seq1, seq2
seq1 = {1,4,10}
seq2 = {e/2,sin(theta),87}
for i = {seq1,21..39,seq2,101,103}

Change "for" to something like "foreach", a visual clue that we're
doing some "list processing" rather than a conventional loop. Yes,
I know, another reserved word, more chances to break existing code...

Just my $0.02

Regards
Tony

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu