rubyx/lib/virtual/value.rb

23 lines
485 B
Ruby

module Virtual
# the virtual machine is implemented in values (a c++ version of oo).
# Values have types which are represented as classes, instances of Type to be precise
# Values must really be Constants or Variables, ie have a storage space
class Value
def == other
other.class == self.class
end
def inspect
self.class.name + ".new()"
end
def type
raise "abstract called"
end
private
def initialize
end
end
end