[Pharo-project] Trait bug to fix....

Adrian Lienhard adi at netstyle.ch
Wed Jan 21 17:00:07 EST 2009


On Jan 21, 2009, at 22:55 , Alexandre Bergel wrote:

> Maybe the solution is to not have this methods. Required methods are
> easily inferred. There is no need to ask the user to define methods...

exactly

Adrian

>
>
> Alexandre
>
>
> On 21 Jan 2009, at 22:03, Adrian Lienhard wrote:
>
>> Any suggestion for how to implement this? Without using some
>> reflection tricks, this would imply that the marker methods have to  
>> be
>> added and removed depending on the methods added and removed in
>> superclasses. This would significantly complicate the implementation.
>>
>> BTW, this only is an issue if m is implemented as "self
>> explicitRequirement". I never really understood why one would want to
>> explicitly declare requirements. In the end, the difference is to get
>> a different exception than a MNU. If one wants this to see what
>> methods still need to be implemented in a class I would rather  
>> suggest
>> to extend the tools to show this (even the ones not explicitly
>> declared) and not use explicit declarations. The algorithm by
>> Nathanael to do exactly this is already in the image.
>>
>> Adrian
>>
>> On Jan 21, 2009, at 21:37 , Stéphane Ducasse wrote:
>>
>>>> T requires m
>>>>
>>>> A uses: T
>>>>    m ^#fromA
>>>> B subclass: A uses: T
>>>>
>>>> M new m => error explicit requirement
>>>
>>> Begin forwarded message:
>>>
>>>> http://bugs.squeak.org/view.php?id=6534
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project at lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project at lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> -- 
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project at lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project





More information about the Pharo-dev mailing list