On 11/08/2013 10:34 PM, Brandon Weaver wrote:
> So granted I've ventured over to Lisp land a bit, but these ideas still
> seem like they could be useful:
>
> array = [1, 2, 3, 4, 5]
>
> # Exists
> array.first # => 1
>
> # Proposed
> array.rest # => [2, 3, 4, 5]
> # ...and/or array.tail
>
> Granted it would be as simple as array[1..-1] but that lacks the
> distinct eloquence of most ruby syntax and it seems to be far more of a
> language feature possibility.
>
> Monkey patching it on would be trivial, yes, but I would rather avoid
> that in favor of discussing this as a possible feature.
>
> This of course inspired by Lisp's car/cdr or first/rest and head/tail
> (of which I don't remember the origin.)
>
> Any thoughts on this idea?

Yes, please. I use `array[1..-1]` all the time and it feels cumbersome.

Looks like there is a proposal, although it has not been touched in just 
over a year: https://bugs.ruby-lang.org/issues/6727

-Justin