On Mon, Jul 31, 2017 at 1:23 PM, Adrian Zubarev <
adrian.zuba...@devandartist.com> wrote:

> 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.
>
>
>
I think a standard Math module would be a good idea, but only if it
benefits from the same inlining and specialization as the standard library.
Also squareRoot() should be moved to the Math module if it is ever created.


> Am 31. Juli 2017 um 19:03:49, Taylor Swift via swift-evolution (
> swift-evolution@swift.org) 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
> swift-evolution@swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
>
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to