rubyx/lib/virtual/value.rb

16 lines
536 B
Ruby
Raw Normal View History

module Virtual
# the virtual machine is implemented in values. Values have types which are represented as classes, but it is still
# important to make the distinction. Values are immutable, passed by value and machine word sized.
# Integer and (Object) References are the main derived classes, but float will come and ...
# The Mystery Value has unknown type and has only casting methods. So it must be cast to be useful.
class Value
def type
self.class
end
private
def initialize
end
end
end