I’m not sure how I would feel about this. To be honest I’d avoid such 
additional changes from the stdlib, because they really don’t belong there. 
Instead some `Math` module/package would be a better fit than clustering 
everything into stdlib until we end up also adding UI stuff.

Furthermore, I don’t think a function would make any sense here. It really 
should be a computed property.

Am 31. Juli 2017 um 19:03:49, Taylor Swift via swift-evolution 
([email protected]) schrieb:

How would people feel about adding a protocol

protocol MathFloatingPoint:FloatingPoint
{
    func sin() -> Self
    func cos() -> Self
    func tan() -> Self
    func asin() -> Self
    func acos() -> Self
    func atan() -> Self

    func ln() -> Self
    func log(base:Self) -> Self
    func pow(exponent:Self) -> Self
    func exp() -> Self
}

to the standard library? Float and Double would then be made to conform by 
default using Swift implementations instead of having to import Glibc / Darwin 
and writing the extensions, depending on platform.
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to