> On May 8, 2016, at 2:10 PM, David Hart via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
> Hello Swift-Evolution,
> 
> I spent some time coding on Linux with Swift 3 (latest developement snapshot) 
> and corelibs-foundation and I’ve hit one major hurdle: passing and converting 
> NSRange and Range around between the different stdlib and Foundation APIs - 
> specifically in regards to String.
> 
> Is there a plan to simplify those pain points by converting all 
> corelibs-foundation APIs to accept/return Range on String instead of NSRange? 
> In that case, can’t we get rid of NSRange completely?


One idea that had come up before was to bridge NSRange to Range<Int>, although 
it wouldn’t completely eliminate NSRange because the two types are not 
representationally identical.

        - Doug

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to