> On Jan 26, 2017, at 8:22 PM, Michael Ilseman <milse...@apple.com> wrote:
> 
> 
>> On Jan 26, 2017, at 5:48 PM, Matthew Johnson via swift-evolution 
>> <swift-evolution@swift.org <mailto:swift-evolution@swift.org>> wrote:
>> 
>> 
>> 
>> Sent from my iPad
>> 
>> On Jan 26, 2017, at 7:29 PM, Ted Kremenek <kreme...@apple.com 
>> <mailto:kreme...@apple.com>> wrote:
>> 
>>> 
>>>> On Jan 26, 2017, at 12:19 PM, Matthew Johnson via swift-evolution 
>>>> <swift-evolution@swift.org <mailto:swift-evolution@swift.org>> wrote:
>>>> 
>>>> Locking down ABI when all foreseeable desirable changes are additive is 
>>>> one thing.  But doing so before we get there feels premature.
>>> 
>>> 
>>> I fully agree that locking down the ABI prematurely would be detrimental to 
>>> the long-term future of the language.
>>> 
>>> Part of the point of the ABI manifesto is to scope out what are the 
>>> desirable or critical changes needed before ABI gets locked down.  From 
>>> that we can have concrete discussions on what’s left to be done, how much 
>>> work it will take to get there, etc.
>> 
>> That makes perfect sense.  
>> 
>> One thing that isn't clear in the manifesto that I think a lot of us are 
>> wondering about is what language features are important to the long-term 
>> desired design of the standard library that aren't in place yet?  There has 
>> been some informal discussion of this on the list but nothing more and it 
>> hasn't been clear whether those features will be ready by the time ABI 
>> stability is locked down.   Maybe the manifesto is a good place to start 
>> documenting more formally the language features needed to realize the 
>> desired design of the standard library APIs that will be present when the 
>> ABI is declared stable.
> 
> There’s a bit of a chicken-and-the-egg problem here, where the stdlib will 
> discover better APIs after playing with new language features. This is one of 
> the reasons for the intense focus in Swift 4 phase 1.

Yes of course.  But I imagine we could come up with a reasonable list of 
language features that we *think* would have an impact on the library APIs that 
exist today.

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

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

Reply via email to