[swift-dev] Why no FloatingPointArithmeticType and DefaultInitializable protocols in stdlib?

Jens Persson jens at bitcycle.com
Fri Mar 18 06:16:35 CDT 2016


Thanks!


On Fri, Mar 18, 2016 at 4:56 AM, Dmitri Gribenko <gribozavr at gmail.com>
wrote:

> Hi Jens,
>
> On Thu, Mar 17, 2016 at 6:36 PM, Jens Persson via swift-dev
> <swift-dev at swift.org> wrote:
> > Is there a reason why the standard library does not have a protocol like
> > IntegerArithmeticType but for floating point types?
>
> Improving numerics support in Swift is a part of a long-term plan.
>
> > Also, I don't know how many times I've found the need for this:
> > protocol DefaultInitializable { init() }
>
> Because there isn't a useful algorithm you can write on top of such a
> protocol.  It is even hard to write a doc comment for it -- what are
> the semantics of calling that init?  What is the postcondition?
>
> Dmitri
>
> --
> main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
> (j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/
>



-- 
bitCycle AB | Smedjegatan 12 | 742 32 Östhammar | Sweden
http://www.bitcycle.com/
Phone: +46-73-753 24 62
E-mail: jens at bitcycle.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20160318/f98aa9a4/attachment.html>


More information about the swift-dev mailing list