[#17198] enhancing Ruby error messages for out of the bound constant Fixnum? — Guillaume Cottenceau <gc@...>

Hi,

11 messages 2001/07/03

[#17206] /* */ comments — Dave Thomas <Dave@...>

43 messages 2001/07/04
[#17207] Re: /* */ comments — Stephen White <spwhite@...> 2001/07/04

On Wed, 4 Jul 2001, Dave Thomas wrote:

[#17251] Re: /* */ comments — Sean Chittenden <sean-ruby-talk@...> 2001/07/04

> Over on http://www.rubygarden.org, dv posted a patch to parse.y that

[#17268] Re: /* */ comments — matz@... (Yukihiro Matsumoto) 2001/07/05

Hi,

[#17212] Ruby 1.6.4 Win32 .exe installer question — A Bull in the China Shop of Life <feoh@...>

Folks;

11 messages 2001/07/04

[#17225] Re: /* */ comments — Arnaud Meuret <ameuret@...4you.com>

|From: Mark Slagell [mailto:ms@iastate.edu]

17 messages 2001/07/04

[#17240] Ruby Mascot/logo — "Kevin Powick" <kpowick@...>

Hi there.

14 messages 2001/07/04

[#17281] Inheritance — "Aleksei Guzev" <aleksei.guzev@...>

15 messages 2001/07/05
[#17282] Re: Inheritance — ts <decoux@...> 2001/07/05

>>>>> "A" == Aleksei Guzev <aleksei.guzev@bigfoot.com> writes:

[#17348] Adding a method to a class at the top-level — Guillaume Cottenceau <gc@...>

Comrades,

14 messages 2001/07/05

[#17482] Aliases for class methods — "HarryO" <harryo@...>

Say I wanted to write my own version of File#open that adds some

23 messages 2001/07/08

[#17511] Ruby on Slashdot — jweirich@...

Ruby is currently mentioned on Slashdot. I posted some references.

29 messages 2001/07/08
[#17512] Re: Ruby on Slashdot — Tobias Reif <tobiasreif@...> 2001/07/08

Interesting...

[#17518] Re: Ruby on Slashdot — matz@... (Yukihiro Matsumoto) 2001/07/09

Hi,

[#17519] Re: Ruby on Slashdot — "James (ruby-talk)" <ruby@...> 2001/07/09

> |I thought about that too; what about Ruby being a standard?

[#17525] Re: Ruby on Slashdot — matz@... (Yukihiro Matsumoto) 2001/07/09

Hi,

[#17536] Re: Ruby on Slashdot — David Alan Black <dblack@...> 2001/07/09

Hello --

[#17572] Re: Constants and Variables — "HarryO" <harryo@...>

> If you want objects that don't change, try Object#freeze,

25 messages 2001/07/10

[#17732] Re: Array#sort! returns nil when array empty — hfulton@...

> Array#sort! returns nil if the array is empty, whereas ri

32 messages 2001/07/12
[#17736] Re: Array#sort! returns nil when array empty — Paul Brannan <pbrannan@...> 2001/07/12

On Fri, 13 Jul 2001 hfulton@pop-server.austin.rr.com wrote:

[#17739] Re: Array#sort! returns nil when array empty — ts <decoux@...> 2001/07/12

>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:

[#17746] Re: Array#sort! returns nil when array empty — Paul Brannan <pbrannan@...> 2001/07/12

On Fri, 13 Jul 2001, ts wrote:

[#17747] What is Array#- ? — Jim Freeze <jim@...> 2001/07/12

While following the Array thread, I noticed the minus

[#17752] Re: What is Array#- ? — Dave Thomas <Dave@...> 2001/07/12

Jim Freeze <jim@freeze.org> writes:

[#17753] Re: What is Array#- ? — Jim Freeze <jim@...> 2001/07/12

On Fri, 13 Jul 2001, Dave Thomas wrote:

[#17833] Extending objects — "Aleksei Guzev" <aleksei.guzev@...>

16 messages 2001/07/14
[#17834] Ruby-newbie seeks help with Rubywin starting IRB — "Euan Mee" <lucid@...> 2001/07/14

Once I fire up Rubywin, and then invoke _R_uby _I_rb from the

[#17839] Re: Ruby-newbie seeks help with Rubywin starting IRB — A Bull in the China Shop of Life <feoh@...> 2001/07/14

At 07:05 PM 7/14/01 +0900, Euan Mee spewed forth:

[#17859] Re: Creating methods on the fly — "HarryO" <harryo@...>

I

18 messages 2001/07/15

[#17925] Movement in scripting language communities to integrate XML-RPC — gsemones@... (Guerry Semones)

Greetings,

20 messages 2001/07/16
[#17934] Re: Movement in scripting language communities to integrate XML-RPC — Tobias Reif <tobiasreif@...> 2001/07/16

"out of the box" by including

[#18018] Broadcasting data — "HarryO" <harryo@...>

Does someone have an example of broadcasting data around a network using

12 messages 2001/07/18

[#18023] [ANN] libxslt Rubified! — Wai-Sun Chia <waisun.chia@...>

Hello,

16 messages 2001/07/18
[#18024] Re: [ANN] libxslt Rubified! — TAKAHASHI Masayoshi <maki@...> 2001/07/18

Wai-Sun Chia <waisun.chia@compaq.com> wrote:

[#18100] Looking for Ruby programming exercises — Wayne Vucenic <wvucenic@...> 2001/07/19

I've been learning Ruby, mostly with the Pickaxe book, and it's going

[#18188] Newbie. Sinking fast. Please help. — Matt <matt@...>

I bought Programming Ruby a number of months back and finally have an opportunity to try out Ruby. However, I can't get it to build. Actually, that's not quite accurate. It builds fine. It won't pass 'make test'.

12 messages 2001/07/20

[#18193] Re: 99 bottles of beer — "Dat Nguyen" <thucdat@...>

18 messages 2001/07/20
[#18204] Re: 99 bottles of beer — Glen Starchman <glen@...> 2001/07/20

99.downto(0){|x|w=" on the wall";u="#{x!=0?eval(x.to_s):'no more'}

[#18306] Ruby as opposed to Python? — "Mark Nenadov" <mnenadov@...>

Hello. I have toyed with the idea of trying Ruby out for some time now.

118 messages 2001/07/22
[#18759] Re: Ruby as opposed to Python? — Paul Prescod <paulp@...> 2001/07/29

Yukihiro Matsumoto wrote:

[#18774] Re: Ruby as opposed to Python? — "Florian G. Pflug" <fgp@...> 2001/07/30

On Mon, Jul 30, 2001 at 05:58:22AM +0900, Paul Prescod wrote:

[#18393] Trouble Using FXRuby on cygwin/Windows NT — rgilbert1@... (Robbie Gilbert)

Hi,

10 messages 2001/07/23

[#18566] Which database should I use? — Urban Hafner <the-master-of-bass@...>

Hello everybody,

17 messages 2001/07/26
[#18575] Re: Which database should I use? — Urban Hafner <the-master-of-bass@...> 2001/07/26

[#18582] Re: Which database should I use? — Michael Neumann <neumann@...> 2001/07/26

Urban Hafner wrote:

[ruby-talk:17471] Re: performance question

From: "David Simmons" <pulsar@...>
Date: 2001-07-07 17:48:22 UTC
List: ruby-talk #17471
I note that process memory size is being listed in other posts and I didn't
put that in my last post.

The SmallScript (QKS Smalltalk) run had a maximum memory utilization of
24MB.

--
-- Dave S. [ http://www.smallscript.net ]

"David Simmons" <pulsar@qks.com> wrote in message
news:h9G17.159960$%i7.106597944@news1.rdc1.sfba.home.com...
> Since I've had a few private e-mails sent to me on this I thought I would
> just post some extra information.
> ----
> In case it was not clear, the timing numbers I gave for were for a
complete
> run of the script which included
> (startup+compilation+execution+shutdown+exit) of the VM.
>
> The run did not use a "hint" to suggest what the size was.
>
> The entire Hash (aka <Dictionary>) class is written in SmallScript (there
> are no VM/C++ primitives).
>
> The timing for just executing the snippet only (not counting
> startup/compilation/shutdown) where a hint is provided is:
>
> "Run using standard #to:do: message (which gets inlined)"
>
>     0.570s to run snippet with hint
>
>     stdout cr <<
>     [
>         |data. a := Dictionary(1000001).|
>         0 to: 1000000 do: [:i| a[i] := 'joe'].
>         0 to: 1000000 do: [:i| data := a[i]].
>     ] millisecondsToRun.
>
>
> "OR -- using alternate syntax with an <Interval> (not inlined)"
>
>     0.656s to run snippet with hint
>
>     stdout cr <<
>     [
>         |data. a := Dictionary(1000001).|
>         for (each i in 0 to: 1000000)
>             a[i] := 'joe'].
>         for (each i in 0 to: 1000000)
>             data := a[i].
>     ] millisecondsToRun.
>
> The cpu is a 1.2GHz AMD TBird.
>
> --
> -- Dave S. [ http://www.smallscript.net ]
>
> "David Simmons" <pulsar@qks.com> wrote in message
> news:wTD17.159652$%i7.106431402@news1.rdc1.sfba.home.com...
> > "Joseph McDonald" <joe@vpop.net> wrote in message
> > news:eTp17.43890$AM.956429@e420r-sjo3.usenetserver.com...
> > >
> > > Hi,
> > >
> > > Just wondering if there is a trick to speed up the following:
> > >
> > > % cat junk.rb
> > > a = Hash.new
> > > for i in 0..1000000
> > >   a[i] = "joe"
> > > end
> > >
> > > for i in 0..1000000
> > >   data = a[i]
> > > end
> > >
> > > /usr/bin/time ./junk.rb
> > > 34.55user 0.19system 0:34.73elapsed 100%CPU (0avgtext+0avgdata
> > 0maxresident)k
> > > 0inputs+0outputs (232major+11360minor)pagefaults 0swaps
> > >
> > >
> > > If I do a GC.disable it gets much better:
> > >
> > > /usr/bin/time ./junk.rb
> > > 5.02user 0.13system 0:05.14elapsed 100%CPU (0avgtext+0avgdata
> > 0maxresident)k
> > > 0inputs+0outputs (228major+12371minor)pagefaults 0swaps
> > >
> > > I have tried the above with both 1.6.4 and 1.7.1 with generational
> > > GC patch, results are about the same.
> > >
> > > Should we just make sure that we turn off GC when doing something like
> > > above?
> > >
> > > python is about 4 seconds for the same thing and perl is 5.1 seconds.
> >
> > Hmm. I'm not familiar with Ruby's Hash class implementation.
> >
> > However, in a language like Smalltalk one can provide a "hint" as to the
> > number of elements the hash (aka <Dictionary>) object will contain. This
> > allows it to pre-allocate enough space, so it does not have to keep
> getting
> > grown and rehashed. Second, growth is typically performed in powers of
two
> > rounded up to the nearest prime number (to improve the likelyhood of a
> good
> > hashing distribution).
> >
> > A given hashed collection object (or a subclass) may be customized to
> change
> > the default resize (add/remove) growth/shrink policy characteristics or
> > algorithm.
> >
> > For comparison, when I ran the above snippet in SmallScript (QKS
> Smalltalk),
> > it took:
> >
> >      0.556 seconds to build the hash.
> >
> >      0.869 seconds to both build the hash and then query it (which is
> >                    what the provided snippet appears to do).
> >
> > SmallScript GC is fully enabled.
> >
> > I don't know what machine the original poster was using for the Ruby run
..
> >
> > My machine used for this run is a 1.2GHz AMD TBird. Assuming that the
> > original poster was running on a 500MHz machine then a comparable
> > SmallScript run would take about 2-seconds.
> >
> > --
> > -- Dave S. [ http://www.smallscript.net ]
> >
> > >
> > > thanks,
> > > -joe
> > >
> > >
> >
> >
> >
> >
> >
> >
>
>


In This Thread