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 or should I also recompile the class/method 
where the link is installed?

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?

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 <[email protected]> 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, [email protected] 
> <[email protected]> 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 <[email protected]> wrote:
> >
> >
> >> On 15 Jul 2015, at 10:15, Marcus Denker <[email protected]> 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  --  [email protected]
> http://www.marcusdenker.de

Reply via email to