[#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
[#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
[#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:02679] Re: Append alias for Array.append?
From:
"Conrad Schneiker" <schneiker@...>
Date:
2000-05-10 03:54:46 UTC
List:
ruby-talk #2679
> (Posted on comp.lang.ruby and ruby-talk ML.) > > Aleksi Niemelwrites: > > > Hideto ISHIBASHI: > > >I don't know whether Array should has the `append' method. > > >BTW, what is the opposite of `append?' > > >Array.push <---> Array.append > > >Array.pop <---> Array.??? > > > > Good point. > > > > Maybe there should be some Array.remove_from_end but there's two different > > view points here. > > > > push/pop is used when Array is viewed as a stack. > > append/remove_from_end as a array or vector. > > From the algebraic data structure perspective, stacks and vectors are pretty > much the same thing. > > Speaking of two points of view here, I just noticed that it is very ironic > that append/remove_from_end are a *horizontal* view (with respect to text > operations or Lisp list operations), yet arrays or vectors in math, physics, > and engineering are commonly written and visualized *vertically*. To my > former semi-engineering-mathematical soul, to use append/remove_from_end > from an array or vector is incongruous and discordant. > > I'd prefer to stick with the briefer push/pop terminology, to facilitate > easier understanding of each-other's programs, and to not complicate the > language when the payoff is not clearly positive for most people. > > While it may be nice to make things easy for Python converts, the Perl > community is vastly larger and probably ought to take priority, and it is > used to push/pop. > > > Well, the opposite of Array.append would be Array.prepend, just an > different > > axis :). > > I hope you really meant to say j"ust a different (-: inverse) *direction*". > > > While we are on it, maybe Array should implement more than Enumerable. > Maybe > > there's need for module Stack where push and pop are coming from, and > Vector > > where append etc. reside. > > > > I think Java uses Vector.addElement, .removeElement. > > I'd prefer not to propagate unnecessary complicating superficial differences > that were the unintended products of deep historical coincidences. > > Conrad > > > > >