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