> On 22 Sep 2015, at 17:23, roberto.mine...@usi.ch wrote:
> 
> Hi Marcus,
> 
> I am finally playing with Reflectivity. In the first place, thanks a lot for 
> this contribution!
> 
> I am wondering what is the ‘correct’ way to ‘remove’ a MetaLink. Is it enough 
> to call #uninstall on the MetaLink

Yes! 

> or should I also recompile the class/method where the link is installed?

If you recompile, you remove all links. (even the ones others installed). In 
the tests I do that often to be sure everything is clean.

> I spotted a problem with the control #after. If you try to pass #arguments to 
> the meta, an error is returned. To reproduce: http://ws.stfx.eu/ONC4K9KQRTNQ
> 
> Is this behavior somewhat desired, or is a bug?
> 

Bug, I will fix it...

> Dictionary>>errorKeyNotFound:
> [ self errorKeyNotFound: key ] in Dictionary>>at: in Block: [ self 
> errorKeyNotFound: key ]
> Dictionary>>at:ifAbsent:
> Dictionary>>at:
> IRPushClosureCopy>>indexForVarNamed:
> IRTranslatorV2>>visitPushTemp:
> IRPushTemp>>accept:
> IRTranslatorV2(IRVisitor)>>visitNode:
> IRTranslatorV2>>visitInstruction:
> [ :instr | self visitInstruction: instr ] in 
> IRTranslatorV2(IRVisitor)>>visitSequence: in Block: [ :instr | self 
> visitInstruction: instr ]
> OrderedCollection>>do:
> IRSequence>>do:
> IRTranslatorV2(IRVisitor)>>visitSequence:
> IRTranslatorV2>>visitSequence:
> IRSequence>>accept:
> IRTranslatorV2(IRVisitor)>>visitNode:
> [ :each | self visitNode: each ] in IRTranslatorV2(IRVisitor)>>visitNodes: in 
> Block: [ :each | self visitNode: each ]
> SortedCollection(OrderedCollection)>>do:
> IRTranslatorV2(IRVisitor)>>visitNodes:
> IRTranslatorV2>>visitSequences:
> IRTranslatorV2>>visitMethod:
> IRMethod>>accept:
> IRTranslatorV2(IRVisitor)>>visitNode:
> IRMethod>>generate:
> IRMethod>>compiledMethodWith:
> RBMethodNode>>generate:
> ReflectiveMethod>>recompileAST
> ReflectiveMethod>>compileAndInstallCompiledMethod
> ReflectiveMethod>>run:with:in:
> UndefinedObject>>DoIt
> 
> Cheers,
> Roberto
> 
>> On 04 Sep 2015, at 14:16, Marcus Denker <marcus.den...@inria.fr> wrote:
>> 
>> Hi Roberto,
>> 
>> Very good! I am now working on #after for methods+sequence. *And* 
>> primitives... this should all be committed early next week.
>> 
>> After that, I need to actually use it to find remaining problems, so this is 
>> very good that you will start now.
>> 
>>   Marcus
>> 
>> On Thu, Sep 3, 2015 at 2:50 PM, roberto.mine...@usi.ch 
>> <roberto.mine...@usi.ch> wrote:
>> Very good talk Marcus.
>> 
>> In the next weeks I will finally have some time to try Reflectivity out!
>> 
>> Thanks a lot for all your effort!
>> 
>> Cheers,
>> Roberto
>> 
>>> On 31 Jul 2015, at 13:23, Marcus Denker <marcus.den...@inria.fr> wrote:
>>> 
>>> 
>>>> On 15 Jul 2015, at 10:15, Marcus Denker <marcus.den...@inria.fr> wrote:
>>>> 
>>>> Hi,
>>>> 
>>>> the slides for my ESUG talk are online:
>>>> 
>>>>     http://www.slideshare.net/MarcusDenker/reflection-in-pharo5
>>>> 
>>>> 
>>> 
>>> Video is online, too:
>>> 
>>>      https://www.youtube.com/watch?v=Ik539CtjtTI
>>> 
>>> 
>>> 
>>>      Marcus
>>> 
>> 
>> 
>> 
>> 
>> -- 
>> --
>> Marcus Denker  --  den...@acm.org
>> http://www.marcusdenker.de
> 


Reply via email to