On Jun 27, 2005, at 1:57 AM, Robert Brenstein wrote:

  repeat for each element x in y descending

Now, is that with keys in descending order or elements in descending order?

Dar

Sorry, Dar, I used element in the loose sense and really meant chunk types: char, word, item, line.

When it comes to the 'each element' form, you are right that it is ambiguous at first glance, but would seem reasonable that sorting applies to the elements themselves since keys are not explicitly entering the picture. To get sorting on keys we would need to say

  repeat for each line tKey in the keys of myArray ascending

While we can do sorting explicitly with the sort command, I like the idea of having ascending and descending options as a new feature. It would combine two steps into a single engine process without a need to shuffle sorted results back and forth between engine and our program.

Probably, to make it more complete, we would need to include numeric and international as options similarly as the sort itself has them.

Now, this has, of course, drifted away from the original request. For that one, the syntax could be something like

  repeat for each foo in foofoo down

No sorting involved, simple reversal of direction. Down is the closest of the existing keywords for me and already used in another form of repeat. And the other poster convinced me that even though it would be slower then forwards, it would still likely has enough speed benefit.

Robert

PS If this needs to be discussed further, may be we should move it to the improve-list. If anyone is filing it in bugzilla, let us know the number.
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to