Implement class instance variables

as they are just the type of the meta_class, that was relatively simple.
I feel this is what oo is meant to be, instance variables and methods for the objects, and since classes are objects, for them too.
Class variables seem like a design mistake, weird scoping rules and no data hiding (left as an exercise to the reader)
This commit is contained in:
2019-09-19 15:48:27 +03:00
parent b0d1948800
commit fd46826b9c
10 changed files with 46 additions and 43 deletions

View File

@ -30,7 +30,7 @@ module Parfait
def self.object_space
Object.object_space
end
class Object
# redefine the runtime version
def self.new( *args )