[Pharo-dev] Pharo and special unary selectors
Sven Van Caekenberghe
sven at stfx.eu
Fri Nov 17 05:14:11 EST 2017
From one perspective, full names are clearer at the cost of some typing
And just like there is a limited namespace for class names (and prefixes to separate them), the namespace of selectors is global and limited too. #percent and #second(s) already exist, for example. So there might be conflicts.
> On 17 Nov 2017, at 10:32, Torsten Bergmann <astares at gmx.de> wrote:
> just something to think about: one thing I always liked about Smalltalk is that it allows for nice DSL's. We have nice things
> like a unit framework in Pharo, ...
> In the most simple case one can easily implement own units just by providing a unary messages:
> 1 m
> 1 second
> 1 px
> 1 EUR
> One can easily implement an own Money class with a currency and then do polymorphic tricks like
> 10 EUR + 20 EUR
> But we can currently can not implement special unary selectors (including special unary selectors with unicode) like:
> 100 %
> 20 $
> 40 €
> 12 ‰ (for promille)
> Especially things like 20 % would be nice for layout issues or other (Bloc comes to mind).
> Maybe we should put that on the roadmap of Pharo because IMHO it would be cool to support such things in the
> future. Dont know how much effort it currently means on the technical level but maybe others can comment.
More information about the Pharo-dev