Conversation

This Tweet is from a suspended account. Learn more
This Tweet is from a suspended account. Learn more
I'd also be interested in this from a language implementors perspective - can you reason about changes you can make to a language that preserve backwards compatibility with a previous version of the language?
1
1
Show replies
There are a few different axes here; github.com/apple/swift/bl talks about the kinds of changes that are allowed without breaking ABI, but OP might be talking more about something like ObjC’s or swift’s #available for enforcing APIs are only used on supported versions?
1
2
Swift does not yet do a great job of preventing new API additions from interfering with existing code, though that’s an area of interest for us in the near future
1
2
Show replies