Re: Schlüsselwo rt type

Urban Hafner <[email protected]> Wed, 22 Jan 2003 21:55:50 +0100
Newsgroups gmane.comp.lang.ruby.german
Message-ID <20030122205550.GA14950@fish>
Winfried Mueller <[email protected]> wrote:
[...]
> Wie ist jedoch der Kontext außerhalb jeder Klasse zu sehen? Warum
> ist dieser Kontext vom Typ Object? Das verstehe ich noch nicht so
> ganz. Ist das nur so, weil Matz nichts besseres eingefallen ist
> oder hat das tiefere (logische) Bedeutung?

Also bei Objektorientierung sollte ja eigentlich alles ein Objekt
einer Klasse sein. Ruby ist dabei sehr 'streng', dh. so gut wie alles
ist ein Objekt (if glaube ich nicht und noch ein paar
Sachen?). Andererseits wäre es aber irgendwie lästig bei Sachen wie
eben jenem type ein Objekt zu verwenden. Um also beides zusammen zu
haben ist es bei Ruby so das alles im Toplevel zur Klasse Objekt
gehört, beispielsweise ist eine Methodendefinition außerhalb jeder
Klasse halt eine Definition innerhalb von Objekt.
So das war jetzt meine Erklärung. Ich hoffe ich habe alles richtig
hinbekommen und es einigermaßen verständlich ausgedrückt.

Urban

-- 
189. Lunyu 13.30 (Kapitel Zi Lu)
  Konfuzius sprach: "Wer ein Volk in den Krieg fuehrt, ohne es vorher
  ausgiebig unterrichtet zu haben, der fuehrt es willentlich in eine
  Katastrophe."