That looks like a new "range selection" dialect.
I can imagine a range-pick function perhaps:

        range-pick: func [series dialect][...]

        blk: [a b c d e f g]
        range-pick blk [1 (3 5)]
        ;== [a c d e]

        That would be similar to Andrew's picks function.

Anton.

> I'm not sure how best to impliment it in a REBOL way, but it would be
> nice.  For selecting ranges within a series, perhaps parens could be
> used something like this...
> 
> >> blk: ["a" "b" "c" "d" "e" "f" "g"]
> == ["a" "b" "c" "d" "e" "f" "g"]
> >> blk/[1 (3 5)]
> == ["a" "c" "d" "e"]
> >> blk/[(first 2) (5 last)]
> == ["a" "b" "e" "f" "g"]
> 
> But, should it also work like this...
> 
> >> blk/[(first 2) (5 last)]/3
> == "e"
> 
> ?

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to