just added you as a contributor.
And yes comments are more than welcome ;-)

#Luc

2014-11-04 18:03 GMT+01:00 p...@highoctane.be <p...@highoctane.be>:

> Luc,
>
> Can you add me to the repo so that I can send updates?
>
> Phil
>
> On Tue, Nov 4, 2014 at 4:56 PM, Luc Fabresse <luc.fabre...@gmail.com>
> wrote:
>
>> Hi Phil,
>>
>> Ok I missed the details so I've just refreshed my mind.
>>
>> yes the latest repository is this one:
>> http://www.smalltalkhub.com/#!/~CAR/Ghost/
>> I've just tried in Pharo 3.0 and it works now (yes oups I forgot that it
>> was for Pharo 2.0 ;-)).
>> Ghost is really small so I've just fixed it
>>
>> Try it: ConfigurationOfGhost load
>> Tests are green for me.
>>
>> No I did not push the config in the right place to have it in the
>> ConfigurationBrowser.
>>
>> You can find infos+examples on how to achieve Method wrapper in Mariano's
>> PhD (p116) using Proxies for Methods.
>>
>> https://tel.archives-ouvertes.fr/tel-00764991/document
>>
>> and also look at the test case method named
>> #testSimpleForwardingForMethodUsingBecome
>>
>> Cheers,
>>
>> Luc
>>
>> 2014-11-04 15:48 GMT+01:00 p...@highoctane.be <p...@highoctane.be>:
>>
>>> I have been reading on Ghost:
>>>
>>>
>>> http://esug.org/data/ESUG2011/IWST/PRESENTATIONS/23.Mariano_Peck-Ghost-ESUG2011.pdf
>>> http://www.slideshare.net/esug/ghost-9095241
>>> http://rmod.lille.inria.fr/archives/workshops/Mart11a-IWST11-Ghost.pdf
>>>
>>> This link is dead BTW:
>>> http://rmod.inria.fr/web/pier/software/Marea/GhostProxies
>>>
>>> I found a version here: http://www.smalltalkhub.com/#!/~CAR/Ghost/
>>>
>>> It isn't in the ConfigurationBrowser, so I wonder where is the version
>>> to use.
>>>
>>> Phil
>>>
>>>
>>>
>>>
>>>
>>> On Tue, Nov 4, 2014 at 2:09 PM, Johan Fabry <jfa...@dcc.uchile.cl>
>>> wrote:
>>>
>>>>
>>>> The language you are thinking of is most probably PHANtom:
>>>> http://pleiad.cl/phantom But (as author of the language) I think it is
>>>> overkill to use it for just a memoization cache. Idem for AspectS (I don’t
>>>> know if it works on Pharo though). Right now, I would use MethodWrappers
>>>> instead, and when Reflectivity is working use that.
>>>>
>>>> On Nov 4, 2014, at 1:50 PM, Denis Kudriashov <dionisi...@gmail.com>
>>>> wrote:
>>>>
>>>> Hi
>>>>
>>>> There is AspectS package at old squeaksource site. I not know is it
>>>> working in Pharo.
>>>> And there was presentation at Esug few years ago about another
>>>> implementation of aspects in Pharo ( i not remember project name)
>>>> 04 нояб. 2014 г. 9:04 пользователь "p...@highoctane.be" <
>>>> p...@highoctane.be> написал:
>>>>
>>>>>
>>>>> Le 3 nov. 2014 22:13, "Hilaire" <hila...@drgeo.eu> a écrit :
>>>>> >
>>>>> > What's wrong with?
>>>>> >
>>>>> > myData
>>>>> >  ^ data ifNil: [data := self computeMe]
>>>>>
>>>>> That I do have a lot of places like this and do not want these data
>>>>> littering the code.
>>>>>
>>>>> Aspects would solve this but we do not have that.
>>>>>
>>>>> Also I need the mechanism to be removable.
>>>>>
>>>>> So, I read something about MethodWrapper, ghost, slots... Can't one
>>>>> use any of these things to do this memoization cleanly?
>>>>>
>>>>> Phil
>>>>>
>>>>> >
>>>>> >
>>>>> >
>>>>> > Le 03/11/2014 16:10, p...@highoctane.be a écrit :
>>>>> > > How can I do memoization in Pharo?
>>>>> > >
>>>>> > > I mean, a generic mechanism that will help me wrap the caching
>>>>> around
>>>>> > > the method invocations / messages.
>>>>> > >
>>>>> > > I have expensive calls that do not have to refresh their results as
>>>>> > > often as they are called.
>>>>> > >
>>>>> > > TIA
>>>>> > > Phil
>>>>> >
>>>>> >
>>>>> > --
>>>>> > Dr. Geo - http://drgeo.eu
>>>>> > iStoa - http://istoa.drgeo.eu
>>>>> >
>>>>> >
>>>>> >
>>>>>
>>>>
>>>>
>>>>
>>>> ---> Save our in-boxes! http://emailcharter.org <---
>>>>
>>>> Johan Fabry   -   http://pleiad.cl/~jfabry
>>>> PLEIAD lab  -  Computer Science Department (DCC)  -  University of Chile
>>>>
>>>>
>>>
>>
>

Reply via email to