[Reflectivity] progress

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[Reflectivity] progress

Marcus Denker-4
Hi,

more progress:

1)  two options related to inlining: #optionInlineMetaObject and  #optionInlineCondition
By default, we inline the condition and the meta object (and thus the links is not even referenced from the
compiled code). But sometimes it is nice to add that indirection: you can turn off the links without triggering a
recompile, when enabling  #optionInlineCondition, for example.

2) #after links are now working on both Slot, Globals and ClassVariable entities

3) #entity reifiication: “give me the entity that the link is installed on” (same as #node when installing on the AST
and #variable when installing on variables)

all this is in 50 350, this is in the queue to be integrated:

4) all reifications now implemented for Slots:
        (ReflectivityExamples slotNamed: #ivar) availableReifications  -> #(#object #link #context #value #name #variable #class #entity)
   

Backlog:

=> Link on temporary variables.
=> #instead of variables
=> … all at https://trello.com/b/m5cxaAxB/reflectivity


        Marcus