Xcode 7 beta 4 is available today with the latest revision to Swift 2.0. Along with indirect enums, beta 4 includes some significant changes to the standard library, including:
The protocol hierarchy for sequences and collections has been overhauled, with subscripting moved from
CollectionType to a new
Indexable protocol. This change, along with the addition of a
SubSequence type alias inside
CollectionType, sees the end of the
Sliceable protocol and the introduction of a new
Slice struct that can be based on any indexable instance.
As noted in the release notes,
SinkOf are now gone, being replaced by
(T) -> () closures in the few relevant functions and methods.
The list of free functions is getting leaner and leaner as functions move into protocol extensions. The extensible and range-replaceable collection have shuffled off their mortal coil this time (along with