[#6363] Re: rescue clause affecting IO loop behavior — ts <decoux@...>

>>>>> "D" == David Alan Black <dblack@candle.superlink.net> writes:

17 messages 2000/11/14
[#6367] Re: rescue clause affecting IO loop behavior — David Alan Black <dblack@...> 2000/11/14

Hello again --

[#6582] best way to interleaf arrays? — David Alan Black <dblack@...>

Hello --

15 messages 2000/11/26

[#6646] RE: Array Intersect (&) question — Aleksi Niemel<aleksi.niemela@...>

Ross asked something about widely known and largely ignored language (on

23 messages 2000/11/29
[#6652] RE: Array Intersect (&) question — rpmohn@... (Ross Mohn) 2000/11/29

aleksi.niemela@cinnober.com (Aleksi Niemel) wrote in

[#6723] Re: Array Intersect (&) question — Mathieu Bouchard <matju@...> 2000/12/01

> >Use a hash. Here's code to do both and more. It assumes that

[#6656] printing/accessing arrays and hashes — raja@... (Raja S.)

I'm coming to Ruby with a Python & Common Lisp background.

24 messages 2000/11/30

[ruby-talk:6000] Re: Mem overhead of singleton (ProgRuby chapt 19 q)

From: Dave Thomas <Dave@...>
Date: 2000-11-02 16:32:44 UTC
List: ruby-talk #6000
Robert Feldt <feldt@ce.chalmers.se> writes:

> I've been working with class decoration a bit and find your piece on
> "Class and Module Definitions" interesting. However, my q to you and
> (possibly other Ruby gurus?) are what effect the "performance enhancement
> based on Tadayoshi Funaba's data module" has on the mem usage?

Yes, there is an overhead, although I'd have to do some digging to
find out exactly how great.

You could eliminate the singleton at the expense of an extra instance
variable by rewriting the methods as

   def <proxy method>
     if !@<name_defined>
       @name_defined = true
       @name_value = <original method>
     end
     @name_value
  end

but Funaba-san's technique is a lot more fun!


Regards

Dave

In This Thread