Currently Infinite is a subtype of Real. But now we have InfExtendedTime. Should we have Infinite <: Any instead? Options:
- Leave
Infinite <: Real, but also allow Infinite to promote to TimeType.
- Change
Infinite <: Any. This means you can't do arithmetic between Real and Infinite (without adding a lot of methods for +, * etc to promote arguments) but maybe that's not really a problem?
- Have two infinities: a real one and a time one?
Currently
Infiniteis a subtype ofReal. But now we haveInfExtendedTime. Should we haveInfinite <: Anyinstead? Options:Infinite <: Real, but also allowInfiniteto promote toTimeType.Infinite <: Any. This means you can't do arithmetic betweenRealandInfinite(without adding a lot of methods for+,*etc to promote arguments) but maybe that's not really a problem?