<div dir="ltr">Ah, I see. I understood on a basic level that additive features were safe, but I didn&#39;t/don&#39;t have the knowledge to judge when adding actually means changing (e.g. idk, &#39;adding abstract classes&#39; or &#39;adding optional protocol methods&#39; implying &#39;changing/breaking inheritance/dispatch&#39; or something..).<div><br></div><div>Anyway, I didn&#39;t know that about C++ – now <i>that&#39;s </i>a reassuring benchmark. Thanks! ;)</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 4, 2017 at 8:46 PM, Chris Lattner <span dir="ltr">&lt;<a href="mailto:clattner@nondot.org" target="_blank">clattner@nondot.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
&gt; On Aug 4, 2017, at 12:03 PM, Mathew Huusko V &lt;<a href="mailto:mhuusko5@gmail.com">mhuusko5@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Thanks for the swift response, it&#39;s an honour; I agree wholeheartedly with your logic and sentiment. Sorry if I was unclear, but my concern/curiosity is not for the speed of Swift&#39;s development, but in fact for its long term evolution and longevity. At risk of repeating myself/boring everyone, that concern manifests over two intermingling phenomena:<br>
&gt; 1) in the evolution email/proposal archive, a well intentioned (towards -complexity and +quality) but sometimes blasé air around potential uses/requirements of the language (~&quot;Swift won&#39;t support that because people probably wouldn&#39;t use/need it&quot;).<br>
&gt; 2) the reality of the clock, or what I think/thought the reality was. Obviously I don&#39;t want Swift to evolve too fast, and don&#39;t think having any particular feature right now is worth risking that, but won&#39;t the ABI be stabilised eventually (Swift 5?) and then it will actually be too late for some features?<br>
<br>
</span>No.  ABI stability is less of a bound of new things than it is a bound on the ability to change existing things.<br>
<br>
To take one random example, C++ has been ABI stable on the Mac since effectively 10.0 (or whatever release first shipped GCC 3).  That hasn’t impeded the ability to add tons of new stuff to C++. :-)<br>
<span class="HOEnZb"><font color="#888888"><br>
-Chris<br>
<br>
</font></span></blockquote></div><br></div>