>> 
>> I have added a first GlobalVar hierarchy… it has already the code generation 
>> methods but Opal is not yet forwarding
>> code generation (and the compiler does not yet compile bindings with the 
>> subclass).
>> 
> 
> update 40 095 contains changes to deeper integrate first class variables 
> (Slots and first class Globals) int the system.
> 
> 1) Both the binding in "Smalltalk globals" as well as all Class Variables are 
> now instances of GlobalVariable.
>    (I want to have both GlobalVariable and ClassVariable, but that is for 
> later)
>    
> e.g.
> 
>       Object binding class
>       (SmalltalkImage classVariableNamed: 'ShutDownList') class
>       
> all the Slots and Globals understand
> 
> #definingClass                -> returns the class defining the variable or 
> "nil" for true globals
> #usingMethods -> all methods reading or writing the variable
> 
> 
> e.g. try (Point slotNamed: #x) usingMethods
> 
> Next:
> 
>       -> Hook Opal to forward code generation for globals to the meta object
Done (not yet integrated):
        
https://pharo.fogbugz.com/f/cases/13584/Forward-code-generation-for-Globals-and-Class-Vars-to-meta-object

>       -> use ClassVariable for class variables
Done (not yet integrated):
        
https://pharo.fogbugz.com/f/cases/13586/Class-Variables-should-be-ClassVariables-not-Globals


        Marcus

Reply via email to