[swift-evolution-announce] [Returned for revision] SE-0050: Decoupling Floating Point Strides from Generic Implementations

Chris Lattner clattner at apple.com
Sun May 29 15:04:18 CDT 2016

Proposal link: https://github.com/apple/swift-evolution/blob/master/proposals/0050-floating-point-stride.md

Hello Swift Community,

The review of SE-0050: "Decoupling Floating Point Strides from Generic Implementations" ran from May 17...23, 2016. The proposal is returned for revision:

There was very little feedback from the community - the feedback was positive about solving the floating point error accumulation problem indicated by the proposal, but wasn’t strongly positive about the solution.  The core team also agrees that the problem needs to be solved, however they don't think this API change is the right approach.  

The core team believes that the existing strideable API cannot efficiently and correctly handle all the real-world use cases one would want.  However, a multiplication-based implementation similar to the one proposed in SE-0050 (but potentially extended) seems sufficiently general to solve the existing use cases as well as solve the floating point error accumulation issue.  Once the design of this iterates on swift-evolution, it would be great to see a revised version of this proposal.

Many thanks to Erica Sadun and Xiaodi Wu for driving this discussion and writing a great proposal!

-Chris Lattner
Review Manager

More information about the swift-evolution-announce mailing list