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...
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 >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
