[swift-dev] Why no FloatingPointArithmeticType and DefaultInitializable protocols in stdlib?
Dmitri Gribenko
gribozavr at gmail.com
Thu Mar 17 22:56:36 CDT 2016
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>*/
More information about the swift-dev
mailing list