[#1215] Tk widget demo; English Tk docs?; Java 1.2 Swing — "Conrad Schneiker" <schneiker@...>
Hi,
[#1218] Trivial FAQ bug — Dave Thomas <Dave@...>
[#1229] A vote for old behavior — Dave Thomas <Dave@...>
[#1232] Any FAQ requests, updates, ... — Dave Thomas <Dave@...>
[#1233] Singleton classes — Dave Thomas <Dave@...>
[#1263] Draft of the updated Ruby FAQ — Dave Thomas <Dave@...>
[#1307] Ruby/GTK 0.23 released — Hiroshi IGARASHI <igarashi@...>
Hi all,
From: Hiroshi IGARASHI <igarashi@ueda.info.waseda.ac.jp>
From: "Conrad Schneiker" <schneiker@jump.net>
On Fri, Feb 18, 2000 at 09:37:27PM -0500, Yasushi Shoji wrote:
[#1322] FAQ: Ruby acronyms — "Conrad Schneiker" <schneiker@...>
In the spirit of TABWTDI (there are better ways to do it), I'd like to
[#1341] Vim syntax file — Mirko Nasato <mirko.nasato@...>
Hi,
On Mon, Feb 14, 2000 at 05:44:39PM +0100, Mirko Nasato wrote:
[#1354] Say hi (bis) — Pixel <pixel_@...>
hi all,
[#1355] nice sample for functional stuff — Pixel <pixel_@...>
what about having map in standard (and map_index too)?
[#1373] Ruby Language Reference Manual--Glossary — "Conrad Schneiker" <schneiker@...>
I was going to print the Ruby Language Reference Manual when I noticed that
[#1376] Re: Scripting versus programming — Andrew Hunt <andy@...>
Conrad writes:
[#1379] Re: Yield — Andrew Hunt <andy@...>
>From: "Conrad Schneiker" <schneiker@jump.net>
[#1384] Re: Say Hi — mengx@...
My suggestion was to try to find a more comfortable method name (to me, and
[#1392] Re: Some Questions - Parameterised Types / Invariants — Andrew Hunt <andy@...>
>1. Parameterised Types / Template Classes
[#1398] Bignum aset — Andrew Hunt <Andy@...>
[#1488] Discussion happens on news.groups — Clemens Hintze <c.hintze@...>
Hi,
[#1508] Ruby/GTK and the mainloop — Ian Main <imain@...>
Hello Ian,
On Wed, Feb 23, 2000 at 02:56:10AM -0500, Yasushi Shoji wrote:
[#1516] Ruby: PLEASE use comp.lang.misc for all Ruby programming/technical questions/discussions!!!! — "Conrad Schneiker" <schneiker@...>
((FYI: This was sent to the Ruby mail list.))
From: "Conrad Schneiker" <schneiker@jump.net>
[#1528] ruby <=> python — Quinn Dunkan <quinn@...>
Hello! I'm new to ruby-talk, and mostly new to ruby. I'm making a document
[#1551] Ruby thread scheduling buglet — Ian Main <imain@...>
[#1569] Re: Ruby: constructors, new and initialise — Yukihiro Matsumoto <matz@...>
The following message is a courtesy copy of an article
[#1591] Certain char's not recognized by "." in regex? — Wes Nakamura <wknaka@...>
[#1592] Race condition in Singleton — Dave Thomas <Dave@...>
[ruby-talk:01390] Re: Say Hi
matz@netlab.co.jp (Yukihiro Matsumoto) writes: > Hi, > > In message "[ruby-talk:01384] Re: Say Hi" > on 00/02/15, mengx@nielsenmedia.com <mengx@nielsenmedia.com> writes: > > |My suggestion was to try to find a more comfortable method name (to me, and > |maybe also to some people) for > |"unshift", (while shift is from shell, unshift is Perlitical, to my knowledge). > |Since "slice" methods are going to be added, the ambiguity could be less > |for using pop(index=-1) and push(obj,index=-1) once documented, > |(Or "insert(index , obj) may look better?) > > I think `insert' may be a good choice. > What do you guys think about adding this method to Array? I'm not sure I see the point of adding a new library function that is the same as an existing capability. If you look at the Ruby standard library, we already have a whole load of duplication (take the file tests for example), which can make it quite intimidating for the newcomer. Our current summary of the base library runs to over 150 pages! So, my vote would be to add things only if: a. They make things significantly easier or more idiomatic b. They add genuine new functionality. One of Ruby's strengths is its simplicity. > In addition, should inserting array be treated specially? E.g. > > [1,2,3].insert(0,[5,6]) #=> [[5,6],1,2,3] or [5,6,1,2,3] If you flatten it automatically, then there's no way to add a subarray. If instead you add it as an array, then the developer can always code insert(0, *[5,6]) to get it flattened. So, I'd vote for the first behavior. Regards Dave