<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">Le 6 juin 2017 à 12:06, Vladimir.S &lt;<a href="mailto:svabox@gmail.com" class="">svabox@gmail.com</a>&gt; a écrit :</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">On 06.06.2017 7:36, Gwendal Roué wrote:</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><a href="http://adcdownload.apple.com/WWDC_2017/Xcode_9_beta/Xcode_9_beta_Release_Notes.pdf" class="">http://adcdownload.apple.com/WWDC_2017/Xcode_9_beta/Xcode_9_beta_Release_Notes.pdf</a><br class=""><blockquote type="cite" class="">The migrator does not properly distinquish between single-tuple and multiple-argument function types as described in SE–0110, causing additional mismatched type errors with the closure types that are passed to Standard Library functions expecting tuple objects. (32431899)<br class=""><br class="">Workaround: Manually fix the closure types to accept values of tuples instead of separate argument values.<br class=""><br class=""><br class="">When using $0 and $1 in a closure that is passed to a function expecting a closure with a single tuple argument, the compiler may error after migration with:<br class=""><br class="">error: closure tuple parameter '(TYPE, TYPE)' does not support destructuring with implicit parameters<br class=""><br class="">(32489893)<br class=""><br class="">Workaround: Change $0 and $1 references to $0.0 and $0.1 respectively.<br class=""><br class=""></blockquote>Where are the firemen?<br class=""></blockquote><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Could you help me to understand which of my question did you reply on with the above link and quotes? What are you trying to say? Thank you.</span></div></blockquote><br class=""></div><div>Oh, just that the Xcode 9 beta release notes list not less than four (four!) known issues related to SE-0110.</div><div><br class=""></div><div>On top of the already discussed regressions introduced by SE-0110, we now have a painful migration.</div><div><br class=""></div><div>I wonder why we're still spilling blood, why the fire hasn't been extinguish yet. Hence: where are the firemen?</div><div><br class=""></div><div>Is there anybody responsible here? When will this endless discussion about "revisiting SE-0110" will eventually end with a reasonable decision?</div><div><br class=""></div><div>When will the proposal process will be amended so that developers should be given a voice, along with language layers, on swift evolution? Developers don't have the same skills as language layers. Too many developers&nbsp;lack the poise and confidence to talk about the future impact of a language modification. Too many language layers fail to admit that some&nbsp;language modification&nbsp;do actual harm on written code after they have invested a lot of time thinking about it. That's normal.</div><div><br class=""></div><div>And that's a recipe for things like SE-0110.</div><div><br class=""></div><div>What I've read here so far makes me think SE-0110 belongs to the "false good ideas", as SE-0025 have been before. Along with SE-0025, maybe SE-0166, it has been deemed "stable" much too early. Unfortunately, the swift evolution process only produces stable amendments that are very painful to fix. I wish the core team would think about it some day: aren't the quality of the language and its core libraries at stake?</div><div><br class=""></div><div>Gwendal</div><div><br class=""></div></body></html>