> 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 >