On 04/06/12 08:41, Stéphane Ducasse wrote:
Hi jan

- having a class Selector that get evaluated into a symbol. You can then 
achieved selector namespaces, which does not incur a cost at execution.

Indeed we should just agree that this is the semantics we want for class 
extensions for example :)

Viewed this way, indeed :-)

Jan did you have a look at http://timelessrepo.com/refinements-in-ruby
Because I would like to know if there are more selector or classbox oriented or 
something else?

Briefly. That post is more a "wow-that's-cool" sort of post rather than in-depth technical report. Looks like classboxes without local
rebinding - that's what they say, after all.

Stef
.
I do not understand the idea. Could you give an example?


Cheers, Jan




Cheers,
Alexandre


On Jun 1, 2012, at 10:55 AM, Frank Shearar wrote:

I mused with a colleague about how I'd like to see "lexically scoped
monkey patching", and he pointed me to some guys that want to add that
to Ruby (http://timelessrepo.com/refinements-in-ruby). Note the
inspiration for their work: ClassBoxes!
(http://scg.unibe.ch/research/classboxes)

I remember reading the paper years ago, and started working through it
again now. Something that's not clear to me is this: does ClassBoxes
require VM-side changes? (Because it changes the method lookup, after
all, searching packages for methods before working up the inheritance
tree.) If so, how invasive are they? If not, do we have a ball-park
estimate of how much work it would be to update ClassBoxes to a more
recent Squeak/Pharo?

I'm more than happy to do the dogwork. I'd just like to know whether
I'm signing up for months of work or not.

Thanks!

frank









Reply via email to