[#2617] irb for 1.5.x — Andrew Hunt <Andy@...>
5 messages
2000/05/03
[#2639] OT: Japanese names — Dave Thomas <Dave@...>
4 messages
2000/05/09
[#2643] Ruby Toplevel — Dave Thomas <Dave@...>
7 messages
2000/05/09
[#2656] Re: Append alias for Array.append? — Aleksi Niemel<aleksi.niemela@...>
Hideto ISHIBASHI:
5 messages
2000/05/09
[#2660] win OLE / eRuby — Andrew Hunt <Andy@...>
8 messages
2000/05/09
[#2663] Re: win OLE / eRuby — Aleksi Niemel<aleksi.niemela@...>
>At Tue, 9 May 2000 09:14:51 -0400,
4 messages
2000/05/09
[#2667] The reference manual is now online — Dave Thomas <Dave@...>
6 messages
2000/05/09
[#2668] Re: The reference manual is now online — schneik@...
4 messages
2000/05/09
[#2685] Re: Tainting — ts <decoux@...>
>>>>> "D" == Dave Thomas <Dave@thomases.com> writes:
6 messages
2000/05/10
[#2702] Re: Append alias for Array.append? — Andrew Hunt <andy@...>
>From: Aleksi Niemel<aleksi.niemela@cinnober.com>
7 messages
2000/05/10
[#2752] RE: Array.pop and documentation [was: Append al ias for Array.append?] — Aleksi Niemel<aleksi.niemela@...>
6 messages
2000/05/11
[#2758] Re: irb install — Andrew Hunt <andy@...>
>|Excellent! Will you consider adding mod_ruby to install_app as
7 messages
2000/05/11
[#2777] Re: irb install
— "NAKAMURA, Hiroshi" <nakahiro@...>
2000/05/12
Hi,
[#2764] More code browsing questions — Albert Wagner <alwagner@...>
I see some class definitions contain "include" and "extend" statements.
6 messages
2000/05/12
[#2793] After-the-fact installation questions — Albert Wagner <alwagner@...>
I probably should have asked this before I installed. I unpacked
4 messages
2000/05/12
[#2843] Re: editors for ruby — "Conrad Schneiker" <schneiker@...>
(Posted on comp.lang.ruby and ruby-talk ML.)
6 messages
2000/05/17
[#2874] RE: simple httpd for local use — Aleksi Niemel<aleksi.niemela@...>
> I personally use it for access to full-text indexed linux
6 messages
2000/05/18
[#2875] Re: simple httpd for local use
— hipster <hipster@...4all.nl>
2000/05/18
On Thu, 18 May 2000 09:10:28 +0200, Aleksi Niemelwrote:
[#2920] SWIG: virtual variable? — Yasushi Shoji <yashi@...>
hello,
4 messages
2000/05/22
[#2928] FYI: What our Python friends are up to. — "Conrad Schneiker" <schneiker@...>
Hi,
8 messages
2000/05/22
[#2964] Thank you — h.fulton@...
Thanks, Matz (and others) for your replies to
4 messages
2000/05/24
[#2973] Re: Socket.getnameinfo — ts <decoux@...>
>>>>> "D" == Dave Thomas <Dave@thomases.com> writes:
10 messages
2000/05/25
[#3016] rbconfig.rb — Dave Thomas <Dave@...>
5 messages
2000/05/28
[#3039] Re: Final for World Series: Python vs Ruby — "Dat Nguyen" <thucdat@...>
1 message
2000/05/30
[#3058] FailureClass? — Aleksi Niemel<aleksi.niemela@...>
Question arising from the FAQ:
7 messages
2000/05/31
[ruby-talk:02783] Re: Array.pop and documentation [was: Append alias for Array.append?]
From:
"Conrad Schneiker" <schneiker@...>
Date:
2000-05-12 10:00:45 UTC
List:
ruby-talk #2783
Hi,
From: Aleksi Niemel#
#
# In message "[ruby-talk:02714] Re: Append alias for Array.append?"
# on 00/05/10, Aleksi Niemel<aleksi.niemela@cinnober.com> writes:
#
# >|it would be nice to write
# >|
# >| b[2,3] = a.pop(3)
#
# Matz:
# >How about 'b[2,3] = a.slice!(-3,3)'?
#
# Fun!
#
# I know there's people supporting Perl way and people feeling strongly
# (against) mixed up functionality. a.pop and a.pop(num) are clearly
different
# functionality. But I think Ruby favors Perl way, so it might not be bad
idea
# to have a.pop(num) version around too. At least on this case, I still
think
# my version is more readable than a.slice! version.
Well, I'd certainly have to agree about readibility.
# And surely is if the
# array is viewed as a stack (as a token stack in parser for example).
Or even if the array is viewed abstractly as a vector. Just think of pop and
unshift as being generalized "chop" operations, with slice being even more
generalized, but at the cost of being somewhat less mnemonic or somewhat
less natural.
For sake of simplicity and uniformity, it would be nice to have 0 and 1
parameter variations on slice, such as:
slice_low
slice_low(n)
slice_high
slice_high(n)
slice(n,m)
where low and high refer to the end of the array with lowest and highest
array index, and where each of these methods would have a corresponding !
method, and there could be a complementary set of fortuitously named splice
methods for likewise more directly and systematically expressing ways of
adding elements to arrays..
Of course, even if everyone else liked this slice and splice system for
unifying the naming of these related sorts of operations, it would still
have to wait for Ruby 3000. But in any case, I think it would make for
easier to learn, easier to read, and easier to understand code compared to
what is presently used in Ruby (let alone in Perl).
Conrad