Thanks Dave. I couldn't find a better word before. That's why I had written a note there previously: "The label *safe* is just an idea, it might be improved as it does not sound very appropriate in this context". :-)
I've updated the document removing references to safety. I don't really know if "lenient" is the best label for the subscript method, but it does sound more appropriate: *https://github.com/luish/swift-evolution/commit/7edd2e0173586e8e2864f598a27f3e42c0f849c2 <https://github.com/luish/swift-evolution/commit/7edd2e0173586e8e2864f598a27f3e42c0f849c2>* New link to the proposal (file renamed): https://github.com/luish/swift-evolution/blob/more-lenient-subscripts/proposals/nnnn-more-lenient-collections-subscripts.md - Luis On Wed, Apr 27, 2016 at 9:26 PM, Dave Abrahams via swift-evolution < [email protected]> wrote: > > on Wed Apr 27 2016, "Luis Henrique B. Sousa via swift-evolution" < > [email protected]> wrote: > > > Actually I had already modified the initial proposal to introduce those > new > > subscripts methods. > > > > It is here now: (any help to improve that is very welcome) > > > https://github.com/luish/swift-evolution/blob/safer-collection-subscripts/proposals/nnnn-safer-collections-subscript-methods.md > > > > As the motivation and *problem* addressed remain the same, should I > really > > create a new thread? > > I dunno, but IMO you should change the title of this thread and the > proposal and the keywords therein. It's not about making indexing > safer, at least not in the sense we use the term “safety” around Swift. > Array indexing is currently perfectly memory- and type-safe in the > absence of race conditions. You're talking about making it more lenient > with respect to bounds checks. > > > Best regards, > > > > - Luis > > > > On Wed, Apr 27, 2016 at 12:17 PM, Maximilian Hünenberger > > <[email protected]> wrote: > > > > Do you change the proposal to introduce new (default) subscripts to > > CollectionType/ RangeReplacableCollectionType? > > > > subscript(safe index: Index) -> Element? > > subscript(truncate range: Range<Index>) -> SubSequence > > > > Maybe a new proposal would be appropriate (and a new thread). > > > > Best regards > > - Maximilian > > > > > > _______________________________________________ > > swift-evolution mailing list > > [email protected] > > https://lists.swift.org/mailman/listinfo/swift-evolution > > -- > Dave > > _______________________________________________ > swift-evolution mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-evolution >
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
