Re:Swift 5 Release Notes for Xcode 10.2
by liquidise on Monday March 25, 2019 @06:31PM
(#19487356)
As someone who hasn't yet put in the time with swift, i get the sense that every version release of Swift includes a surprising amount of breaking changes. Are these edge cases that don't really effect anyone or does every Swift project you undertake basically cement itself into a swift version?
[ Parent
| on HN ]
Swift has largely stopped making source-breaking changes.
Re:Swift 5 Release Notes for Xcode 10.2
by happytoexplain on Friday March 29, 2019 @12:17PM
(#19522948)
Personally, I find the intense focus on API/ABI stability and legacy support in the software world to be a major blockage on the road to great software. I'm ecstatically happy every time a new version of Swift makes big breaking changes, because it means that people care a lot about making Swift excellent, and as somebody who has used many different languages and frameworks, I can tell you that care is acutely felt in the experience of writing with Swift and Apple frameworks. I'm paradoxically kind of disheartened to see it reach stability. I wish this went on for a couple more versions.
2 to 3 was brutal. Otherwise totally fine.
Re:Swift 5 Release Notes for Xcode 10.2
by plorkyeran on Monday March 25, 2019 @11:51PM
(#19489174)
I had to make two changes to update from swift 4.2 to 5 and they were both trivial tweaks to fix warnings, rather than hard errors.
Each version up to 2 had a lot of language breaking changes, 3 had incredibly rough standard library changes, and everything since then has been about 5 minutes of work.