[swift-evolution] [Swift 4] Organizing source stability

Jacob Bandes-Storch jtbandes at gmail.com
Fri Jul 29 19:20:44 CDT 2016


Chris writes:

> - *Source stability features: *These should be relatively small, but
> important.  For example, we need a “-std=swift3” sort of compiler flag.  We
> may also add a way to conditionally enable larger efforts that are under
> development but not yet stable - in order to make it easier to experiment
> with them.



I am curious whether the team has thoughts on how to organize the compiler
codebase in such a way that new features can be added, and possibly
source-breaking changes made, while still keeping the old functionality
around.

Are any obvious areas that will need refactoring to make this feasible?
(Perhaps they could be turned into StarterBugs.)

How many versions back would the compiler be expected to support? Should
the Swift 5 compiler still support Swift 3 code?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160729/7e4b588a/attachment.html>


More information about the swift-evolution mailing list