<div dir="ltr"><div>How would people feel about adding a protocol <br><br><span style="font-family:monospace,monospace">protocol MathFloatingPoint:FloatingPoint<br>{<br>    func sin() -&gt; Self<br>    func cos() -&gt; Self<br>    func tan() -&gt; Self<br>    func asin() -&gt; Self<br>    func acos() -&gt; Self<br>    func atan() -&gt; Self<br><br></span></div><div><span style="font-family:monospace,monospace">    func ln() -&gt; Self<br></span></div><div><span style="font-family:monospace,monospace">    func log(base:Self) -&gt; Self<br></span></div><div><span style="font-family:monospace,monospace">    func pow(exponent:Self) -&gt; Self <br></span></div><div><span style="font-family:monospace,monospace">    func exp() -&gt; Self<br></span></div><div><span style="font-family:monospace,monospace">}</span><br><br></div>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.<br></div>