Oh, a couple more things I just thought of:
> public protocol Arithmetic: Equatable, IntegerLiteralConvertible {
If your goals include supporting complex numbers, how is
IntegerLiteralConvertible going to fit in there?
> /// Initialize to zero
> init()
0 is valuable as the additive identity. Should there also be a way to get 1,
the multiplicative identity? If you need both, should these be static
properties instead of initializers?
--
Brent Royal-Gordon
Architechies
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution