> On Jun 5, 2017, at 12:08 AM, Jens Persson via swift-evolution 
> <swift-evolution@swift.org> wrote:
> So the bug in the reflective type system needs to be fixed before SE-0110 can 
> actually be implemented (so that the statements in its title and text are 
> true when compared to the actual behavior of the current Swift 4 compiler), 

Gaps in the reflective type system are bugs, but they are not showstopper bugs. 
 We do not even expose any way to query the reflective system today; it 
basically only affects type equality and dynamic casts that programmers are 
very unlikely to use.  The changes in call type-checking are vastly more 
important, are implemented (modulo bugs, of course), and by themselves warrant 
calling SE-0110 implemented.

John.

> 
> And yet:
> 
> 1. The status of SE-0110 is "Implemented"
> 
> 2. These statuses of the following issues are "resolved":
>     SR-2008: Distinguish between single-tuple and multiple-argument function 
> types
>     SR-2216: Confusing behavior related to closure types and tuples
>     SR-296: Fix inconsistencies related to tuples, arg/param lists, type 
> params, typealiases
> 
> Why?
> 
> /Jens
> 
> 
> On Sun, Jun 4, 2017 at 5:49 PM, Ben Rimmington <m...@benrimmington.com 
> <mailto:m...@benrimmington.com>> wrote:
> I assumed that Swift 3 mode would be the default, so that existing 
> `#!/usr/bin/swift` scripts continue to work.
> 
> -- Ben
> 
> > On 3 Jun 2017, at 23:47, Jens Persson <j...@bitcycle.com 
> > <mailto:j...@bitcycle.com>> wrote:
> >
> > Yes of course, try my demonstration code yourself.
> > (In the current dev snapshots, -swift-version 4 is the default and 
> > -swift-version 3 is what you need to set if you want 3 compability)
> >
> >> On Sun, Jun 4, 2017 at 12:37 AM, Ben Rimmington <m...@benrimmington.com 
> >> <mailto:m...@benrimmington.com>> wrote:
> >>
> >> Are you using the Swift 4 language mode?
> >>
> >> <https://swift.org/blog/swift-4-0-release-process/#source-compatibility 
> >> <https://swift.org/blog/swift-4-0-release-process/#source-compatibility>>
> >>
> >> -- Ben
> 
> _______________________________________________
> swift-evolution mailing list
> 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