chromatic khqorjubywgzorg friday 16 november 2007 162036 linda w wrote thing perl needs follow generally accepted practice gets decide whats generally accepted oo practice dynamic dispatch allowed smalltalk python ruby clos dynamic dispatch forbidden c java c sort attributes access control c java operator overloading possible individual objects c ruby method_missing feature smalltalk ruby classes c java smalltalk python ruby prototypes self javascript metaclasses smalltalk python ruby clos method dispatch differentiate type invocant c mostly java python method dispatch generic clos methods stand alone firstclass entities python inheritance hierarchy fixed compile time java c attributes opaque java c c mostly add attributes class runtime getting sick listing languages add attributes instance runtime extend builtin classes compile time runtime elements behavior reuse polymorphism class level overridden constructors dispatch parent implementations automatically anonymous classes available create new classes runtime singleton classes available im sure plenty interesting questions object orientation plenty languages widespread use recent past differed im sure exactly generally accepted practice anyone surprised particular language doesnt fully meet mythical criteria think ive finished thread however c fri 08 aug 2008 020000 0800 perl 47181 try oo semantics throwing fatal error