numeric objects - LeFreq/Singularity GitHub Wiki

Numeric objects are simple objects that simply holds a number. There are no methods or functions in the object, except that provided by the object environment (the DataEcosystem).

A rational object, for example, might simply be a nominator and denominator pair of integer attributes. A complex number is similar, but uses floating point, if that is what is provided by the hardware architecture.

An equation object might hold multiple number objects, related to by ...

A naked number is not an object but a "literal", but one can put a literal into a number object like so:

myNumberStack isa container object 10 5 3

5 >> myNumberStack. myNumber + my

One could bind two number objects with an operator symbol.


See also:
⚠️ **GitHub.com Fallback** ⚠️