<div dir="ltr"><div>&gt;       • What is your evaluation of the proposal?</div><div>-1. I would prefer something like mixins that could work without inheritance and would thus also work with value types.</div><div><br></div><div>&gt;       • Is the problem being addressed significant enough to warrant a change to Swift?</div><div>Yes, although I don&#39;t think abstract classes that force inheritance and only work for classes is the answer.</div><div><br></div><div>&gt;       • Does this proposal fit well with the feel and direction of Swift?</div><div>No.</div><div><br></div><div>&gt;       • If you have used other languages or libraries with a similar feature, how do you feel that this proposal compares to those?</div><div>My opinion is based on other languages I&#39;ve used that have better ways to handle this (Ruby, Python, D) as well as the downsides I&#39;ve seen with abstract classes in Java and C++.<br></div><div><br></div><div>&gt;       • How much effort did you put into your review? A glance, a quick reading, or an in-depth study?</div><div>I&#39;ve followed the various threads on this topic that have come up since Swift was open-sourced.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 28, 2016 at 12:02 PM, Антон Жилин <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">My GMail keeps breaking threads. I wrote this in reply to this post of Matthew Johnson:<div><a href="https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160222/011351.html" target="_blank">https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160222/011351.html</a><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2016-02-28 19:50 GMT+03:00 Антон Жилин <span dir="ltr">&lt;<a href="mailto:antonyzhilin@gmail.com" target="_blank">antonyzhilin@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It would be interesting to know your opinion on &quot;mixins&quot; proposal. Do you need some kind of &quot;abstract classes for structs&quot;, perhaps with multiple inheritance, or you find that more elegant architectual solutions to problems can be found, without partially implemented constructs?<div><a href="https://gist.github.com/Anton3/f0550922c1be0fc5447c" target="_blank">https://gist.github.com/Anton3/f0550922c1be0fc5447c</a><br></div></div>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Trent Nadeau</div>
</div>