so what about Morph's abuse of includesSelector: would it be confused by asking ProtoObject instance if it understands #lalaland:
On 27-Feb-09, at 10:02 AM, Stéphane Ducasse wrote: > John > > normally when a method is not found I copy it from the class to the > empty copy so slowly it gets automagically filled > up. This is fun you see the result of your actions live. > So normally I should not have the problem you describe. In fact the > first thing I tried was to inspect the object and it worked > wonderfully . > > Now may be Morph is more vicious > > On Feb 27, 2009, at 6:44 PM, John M McIntosh wrote: > >> Well for the objective C bridge >> >> MCHttpRepository >> location: 'http://www.squeaksource.com/ObjectiveCBridge2' >> user: '' >> password: '' >> >> I used ProtoObject as the super class of the ObjectiveCObject and >> supplied doesNotUnderstand: to forward messages to the >> Objective-C plugin for dispatching Obj-c messages. >> >> In attempting to work with instances of ObjectiveCObject I found I >> had >> to implement about 20 support methods >> so that you could inspect, explore, or recompile. Otherwise tapping >> inspect sends to you la-la land... >> Maybe there is a useful clue somewhere in there. >> >> >> On 27-Feb-09, at 9:31 AM, Stéphane Ducasse wrote: >> >>> Hi >>> >>> I wanted to see what is used in Morph so I did the following >>> >>> Define a subclass of ProtoObject and redefnied DNU as follow >>> >>> >>> doesNotUnderstand: aMessage >>> >>> | sel category | >>> sel := aMessage selector. >>> Transcript show: 'Does not understand ', aMessage selector >>> printString ; cr. >>> category := (Morph organization categoryOfElement: sel). >>> self class compile: (Morph sourceCodeAt: sel) classified: category. >>> ^ aMessage sentTo: self. >>> >>> >>> It works if I copy from Object but not from Morph >>> does any of you have an idea. >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> -- >> = >> = >> = >> = >> = >> = >> ===================================================================== >> John M. McIntosh <[email protected]> >> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com >> = >> = >> = >> = >> = >> = >> ===================================================================== >> >> >> >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > -- = = = ======================================================================== John M. McIntosh <[email protected]> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com = = = ======================================================================== _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
