<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Dec 10, 2015 at 4:14 PM, Austin Zheng via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">+1 to this. I would really like to see what is and isn&#39;t in scope for Swift 3&#39;s generics system. Among other things, it would help focus the community&#39;s proposals and ideas for the evolution of the type system. An example, people have expressed interest in HKTs, and perhaps a discussion can be opened on how Swift 3&#39;s type system can lay the foundation for further changes.<div></div></div></blockquote></div><div><br></div><div>As far as I understand, the first priority is not fixing issues in the current type checker and runtime for existing generics features (e.g., implement recursive generic constraints to eliminate protocol Indexable from the standard library), and incremental improvements for the current generics system that allow the standard library to properly express and constrain existing concepts -- like &#39;where&#39; constraints on associated types.</div><div><br></div><div>Dmitri</div><div><br></div>-- <br><div class="gmail_signature">main(i,j){for(i=2;;i++){for(j=2;j&lt;i;j++){if(!(i%j)){j=0;break;}}if<br>(j){printf(&quot;%d\n&quot;,i);}}} /*Dmitri Gribenko &lt;<a href="mailto:gribozavr@gmail.com" target="_blank">gribozavr@gmail.com</a>&gt;*/</div>
</div></div>