[#539] A new discussion topic ;-) — Clemens Hintze <c.hintze@...>
Hi all,
[#546] Question concerning modules (1) — clemens.hintze@...
[#548] Bug: concerning Modules! — clemens.hintze@...
[#564] Ruby 1.3.7 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.7 is out, check out:
[#567] New feature request! :-) — clemens.hintze@...
On 6 Aug, Yukihiro Matsumoto wrote:
Hi,
On 6 Aug, Yukihiro Matsumoto wrote:
[#590] Bug in Array#clone! — clemens.hintze@...
Hi,
Hi,
[#600] A `File' is not a `IO'????? — clemens.hintze@...
Hi,
On 10 Aug, Yukihiro Matsumoto wrote:
Hi,
Hi,
Hi,
On 11 Aug, GOTO Kentaro wrote:
Hi,
On 11 Aug, Yukihiro Matsumoto wrote:
Hi,
[#607] How to pass by `new' method of superclass? — clemens.hintze@...
[#626] Next misbehavior (sorry :-) — clemens.hintze@...
Hi,
[#634] ANN: testsupp.rb 0.1 — Clemens Hintze <c.hintze@...>
Hi,
[#637] Backtrace of SIGSEGV — Clemens Hintze <c.hintze@...>
Hi,
Hi,
On 12 Aug, Yukihiro Matsumoto wrote:
Hi,
On 12 Aug, Yukihiro Matsumoto wrote:
Hi,
[#655] Your wish is fulfilled (erhm, almost ;-) — Clemens Hintze <c.hintze@...>
Hi Gotoken,
[#667] How do I use `callcc' — Clemens Hintze <c.hintze@...>
Hi,
[#668] Way to intercept method calls? — Clemens Hintze <c.hintze@...>
Hi,
[#679] Documentation about RD? — Clemens Hintze <c.hintze@...>
Hi,
=begin
On 18 Aug, Toshiro Kuwabara wrote:
Hi,
On 18 Aug, GOTO Kentaro wrote:
Hi,
On 19 Aug, Toshiro Kuwabara wrote:
Hi,
On 19 Aug, Toshiro Kuwabara wrote:
Hi,
Hi,
On 19 Aug, Toshiro Kuwabara wrote:
Hi
Hi,
Hi,
Hi Tosh and all,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
On 19 Aug, Yukihiro Matsumoto wrote:
Hi,
On 20 Aug, Toshiro Kuwabara wrote:
Hi,
On 21 Aug, Toshiro Kuwabara wrote:
Hi,
On 21 Aug, Toshiro Kuwabara wrote:
Hi,
Hi,
Hi,
On 24 Aug, Toshiro Kuwabara wrote:
Hi,
I thought people might be interested in this. Here's how I am plugging
On 31 Aug, Jonathan Aseltine wrote:
[#737] RD with multi charset — Minero Aoki <aamine@...>
Hi, I'm Minero Aoki. This is my first mail in this mailling list.
Hi,
Hi,
Hi,
Hi,
On 28 Aug, Minero Aoki wrote:
Hi,
[ruby-talk:00568] Re: Question concerning modules (1)
Hi,
In message "[ruby-talk:00565] Re: Question concerning modules (1)"
on 99/08/06, clemens.hintze@alcatel.de <clemens.hintze@alcatel.de> writes:
|But following your explanaition, there are many metaclasses in Ruby.
|There seems to be a metaclass for Module, Class, Object, ...
|denoted by your `()' signs.
Yes.
All objects which define singleton methods have hidden singleton
class. For classes, they can be called as metaclasses, for they are
(hidden) class of the class.
|But where does (Foo) comes from? And how can I create the aFoo
|instance? I would have to call a class' `new' method to create a
|instance, but Modules have no `new' method.
Singleton classes are defined automagically, if you define singleton
methods for the objects.
|
|>> >> # Aha! `Foo' contains the instance variable.
|>> >
|>> >Yes. But it's not instance variable of Foo's instance.
|
|And again you are speaking from a instance of Foo. What do you
|mean? How do I create instances of Foo? And why do I call the variable
|an instance variable? If it is an instance variable, it should be only
|accessible via Foo's instance, but not from Foo itself, isn't it?
Remember Foo itself is the object, the instance of the class Module.
|Ahh! By extending a module object, that module becomes a instance of
|the module that extends it, right? That means:
|
| foo.extend foo
|
|would let foo be an instance of itself, right? And here foo would
|also become a metaclass for itself?
Not really. Including and extending make `is-a' relation between the
object and the module, so that `Object#kind_of?' returns true for
these modules. But metalcass is another story.
matz.