Yessssss for the allCases property for enums!!!<p>Enums are really the best feature of Swift. I enum all the things everywhere. This is kind of the finishing touch to it.<p>Binary stability would be nice. I do care about the download sizes of my apps. What's really missing from the language is a way to add custom tags like @discardableResult @objc to define some kind of property. It's such a kludge to set up things like ViewModels while I really would like to have something like:<p><pre><code> @twoWayBinding[username]
lazy var username: UILabel = { /* etc */ }()</code></pre>
> Swift 5 (Early 2019):
> binary compatibility with future Swift releases<p>I bet this doesn't really happen, though it probably makes the day when it really happens closer.<p>(I don't just mean they might miss the date, but that
(1) they miss the date by a lot; and/or
(2) they drop binary compatibility from Swift 5; and/or
(3) they claim they've achieved binary compatibility but it doesn't out to be true for long, less than 5 years
)
>>New hashing algorithm<p>>>Hash values vary from run to run (so don’t depend on hash values or order)<p>I must be reading this wrong. One of the requirements for a good hash function is determinism - specifically that any given value in the input space maps to exactly one value in the output space.