Just my 2 cents: I find this really useful and have already implemented this extension in a couple of my packages, as writing:
RuleChecker check: (RPackageOrganizer default packageNamed: ‘Kernel’) is much worse than: RuleChecker check: ‘Kernel’ asPackage Uko > On 23 Feb 2015, at 23:27, Tudor Girba <[email protected]> wrote: > > Hi, > > Indeed, having all "asXYZ from the Earth" would not be desirable to have in > the Kernel, but: > - asPackage is packaged in *RPackage-SystemIntegration, so it's not in the > Kernel > - I think extending String is a cheap and rather elegant way to ease common > access patterns, and in this case RPackage is a common thing to look at. > > So, from this perspective, I think it is good to have asPackage. > > If my main system would be something about Players, and I would need ways to > script that be sure I would have an asPlayer in my image (not in Pharo though > :)). > > I would have actually preferred to put this in Symbol, but I saw that asClass > is in String and I implemented it in the same way. > > Cheers, > Doru > > On Mon, Feb 23, 2015 at 11:16 PM, stepharo <[email protected] > <mailto:[email protected]>> wrote: > >> It is symmetrical to String>>asClass which proves rather elegant for >> scripting class lookup. >> >> Why is it not good? > Because you are binding RPackage (which is for now a layer on top of class) > directly inside the kernel > and this should not be done like that. May be you defined it as a class > extension (I hope) I could not see the code. > We should stop extending core classes. It makes the system more complex to > maintain and decompose. > > String should not contain all the asXXXX methods from earth. > Why we do not have asMethod, asPoint, asPlayer, asSound ? > > Stef > >> >> >> Le 23/2/15 15:53, Sven Van Caekenberghe a écrit : >> Cool, we're back in business ;-) >> >> yes but why having String>>asPackage is better? >> >> Stef >> >> >> >> >> -- >> www.tudorgirba.com <http://www.tudorgirba.com/> >> >> "Every thing has its own flow" > > > > > -- > www.tudorgirba.com <http://www.tudorgirba.com/> > > "Every thing has its own flow"
