Skip to content

Instantly share code, notes, and snippets.

@lukaskubanek
Last active December 8, 2015 17:28
Show Gist options
  • Save lukaskubanek/bacea6411a9fc125b14d to your computer and use it in GitHub Desktop.
Save lukaskubanek/bacea6411a9fc125b14d to your computer and use it in GitHub Desktop.

My Wishes for Swift 3.0

  • Typed errors
  • Property observers from outside as a replacement for KVO
  • Resolving the limitation in failable class initializers which require setting all stored properties before throwing an error or returning nil
  • Operator for reversed ranges (https://medium.com/@icex33/boundary-extension-in-swift-1f577af1aaa)
  • Nested types in generic types
  • Packages (inside frameworks, allowing cyclic dependencies)
  • Members for protocols tied to the protocol type (e.g. for implementing factories on the protocol types)
  • Abstract classes & class methods
  • ACL for protocol members
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment