So is 3.0 when Swift is finally gonna settle into stability? Or are they gonna wait until 4.0 to stop breaking backwards compatibility?
AFAIK Swift is going to be source compatible going forward(don't quote me on that), but ABI stability is not going to be there until 4.0. EDIT: See steveklabnik's comment https://news.ycombinator.com/item?id=12495200
Swift 3.0 Released
21–30 of 95 posts
Re: Swift 3.0 Released
#22BREAKING again? Demotivating a lot.
[0] http://scottmeyers.blogspot.nl/2015/11/breaking-all-eggs-in-...
Re: Swift 3.0 Released
#23Not that I mind though. This kind of thing should be easy to auto refactor.
Re: Swift 3.0 Released
#24Re: Swift 3.0 Released
#25BREAKING again? Demotivating a lot.
Re: Swift 3.0 Released
#26Re: Swift 3.0 Released
#27So is 3.0 when Swift is finally gonna settle into stability? Or are they gonna wait until 4.0 to stop breaking backwards compatibility?
Re: Swift 3.0 Released
#28I look forward to using Swift in a couple of years when it is all stable. It looks great. Thanks to those of you using it now and contributing to its improvement.
Re: Swift 3.0 Released
#29> It is not source-compatible with Swift 2.2 and 2.3. This created havoc in Python. Hopefully it won't happen here.
> This created havoc in Python. Hopefully it won't happen here. There are big differences though: * Python had 15 years of source-compatibility before the switch, Swift has 1 year and a history of source-incompatibility (Swift 2 was not source-compatible with Swift 1) * Python had a fair amount of semantic-incompatibility * Python doesn't have a (heavy) compiler backing it up making source and semantic incompatibilit…
Swift 3.x has a large amount of syntax changes. The compiler helps with the refactoring but it's still work.
Re: Swift 3.0 Released
#30> It is not source-compatible with Swift 2.2 and 2.3. This created havoc in Python. Hopefully it won't happen here.
Until now Swift has not promised source compatibility so the developers should be ready to rewrite their code for new versions. I would not be surprised if Swift 2.3 support were dropped in the next version of XCode completely. The migration tools are quite good though so going from 2.2 to 3.0 directly should not be much of a problem. I think that in Python the problem was/is that the 2.x was already a massively used…