On Mon, Oct 14, 2002 at 02:07:08PM +0900, Bulat Ziganshin wrote:
> to be exact, all data except Fixnum/nil/true/false are represented by
> references.

I don't think so: all data _including_ Fixnum/nil/true/false are represented
by references.

This is easy to demonstrate.'a=Array.new' and 'a=3' both leave 'a'
containing an object reference, since in both cases you can invoke object
methods on 'a'.

(It is true that these special references are not pointers; however the
language does not have a concept of 'pointer', it is an internal
implementation issue only)

Regards,

Brian.