>>>>> "K" == Kero van Gelder <kero / d4050.upc-d.chello.nl> writes:

K> All of this does not appear to be any argument against having

K>   Class.new(nameOrSymbol=nil, superClass=Object)

K> as far as I can tell, even if you demand that a classname starts with
K> a capital.

 Because you don't really need it.

 To retrieve a Class from a String you use #const_get

pigeon% ruby -e 'class A; end; p Object.const_get("A").type'
Class
pigeon% 

 to create a Class from a String you use #const_set

pigeon% ruby -e 'Object.const_set("A", Class.new); p A.type'
Class
pigeon% 



Guy Decoux