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

Reply via email to