Hi, I'm just wondering why this design choice was made:

for pretty much any word that finds or picks, etc. a location out of a
series, for example:

print find "here and now" "and"

blk: [red 123 green 456 blue 789]
print select blk 'red
123

str: "REBOL"
print pick str 2
E

(all examples from the dictionary) the series is the first argument, and the
index or the thing to find is the second argument. I'm just wondering why
this is, because it seems like this makes it more confusing to string them
together.

For instance, with the way it is now, you would write something like: "skip
skip [a b c d e] 2 2", which to make clearer with parentheses would be (skip
(skip [a b c d e] 2) 2). How come it was chosen for it to be this way rather
than being able to do "skip 2 skip 2 [a b c d e]", if the arguments were
reversed?

Just looking for some insight :) Thanks!

Keith



Reply via email to