>>>>> "J" == Joel VanderWerf <vjoel / PATH.Berkeley.EDU> writes:

J> IMHO, this object exists primarily so that you can write and call
J> methods in the top-level scope and then easily migrate them inside a
J> class or module. A trivial example:

 The glossary say, about main

: ((:main:))

    '((|((<self>))|))' at top level.

    Since it can't be without self,
    it is a mere ((<instance|Instance>)) of an ((<Object>)) class,
    only for being there.
    Some ((<singleton methods|Singleton Method>)) are defined
    to operate the Object class.

    Defined ((<singleton method|Singleton Method>)):

     * private 
     * public 
     * include




Guy Decoux