Login  Register

Re: funny idea Symbol vs. Selector

Posted by abergel on May 14, 2015; 10:27am
URL: https://forum.world.st/funny-idea-Symbol-vs-Selector-tp2335774p4826332.html

Back in the time of ModularSmalltalk and S#, we had fierce discussions on a symbol resolution to implement selector namespaces. We had something like that:

Symbol + Namespace = selector

As a result, several namespaces could define a method with the same selector on a same class, thus avoiding clashes between class extensions.

Cheers,
Alexandre


> On May 13, 2015, at 9:46 AM, Sean P. DeNigris <[hidden email]> wrote:
>
> Igor Stasenko wrote
>> Symbol + ??? => Selector
>>
>> give me a strong reason.
>>
>> i like the idea of shrinking a Symbol's protocol and putting it into
>> lean and clean place - Symbol.
>
> While fixing Issue 15523: "Code Cruft Rule Only Matches One-Liners", I
> reeeeeally wanted:
>  Selector
>    UnarySelector
>    BinarySelector
>    KeywordSelector
> so that I could double dispatch. It made me remember this old interesting
> thread. So, in addition to the conceptual clarity reification would provide,
> this provided a clear (to me) case of technical benefit. We could eliminate
> the ~20 or so senders of isUnary, ~20 of isBinary, and ~20 isKeyword in the
> Kernel for a start...
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context: http://forum.world.st/funny-idea-Symbol-vs-Selector-tp2335774p4826193.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.