<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=""><div class="">The frameworks remaining useful simply because they happen to be written in a different language would be a pretty sad state of affairs, IMO.</div><div class=""><br class=""></div><div class="">Charles</div><br class=""><div><blockquote type="cite" class=""><div class="">On Dec 23, 2015, at 1:30 PM, Felipe Cypriano &lt;<a href="mailto:felipe@cypriano.me" class="">felipe@cypriano.me</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class="">


<title class=""></title>

<div class=""><div class="">Sounds like you are going to continue using Objective-C until you can get God on your team.</div>
<div class="">&nbsp;</div>
<div class="">&nbsp;</div>
<div class="">On Wed, Dec 23, 2015, at 11:23, Charles Srstka wrote:<br class=""></div>
<blockquote type="cite" class=""><blockquote type="cite" class="">On Dec 23, 2015, at 1:12 PM, Felipe Cypriano via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>&gt; wrote:<br class=""></blockquote><div class=""><blockquote type="cite" class=""><div class="">&nbsp;</div>
<div class=""><div class=""><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">On Wed, Dec 23, 2015, at 09:25, Tino Heth wrote:</span></span><br class=""></div>
<blockquote style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant: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-stroke-width:0px;" type="cite" class=""><div class="">&nbsp;</div>
<blockquote type="cite" class="">The benefits of it far out weight the fears of having it.<br class=""></blockquote><div class="">so what is the practical problem that's solved by final that convinced you?<br class=""></div>
</blockquote><div class="">&nbsp;</div>
<div class=""><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">I like to make those kind of questions to make people think about it</span></span><br class=""></div>
<div class=""><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">with an open mind. Currently the way I'm seeing it, the arguments</span></span><br class=""></div>
<div class=""><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">against it are mostly based on fear of change. It feeling that it could</span></span><br class=""></div>
<div class=""><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">be applied to other things in Swift like strong types "I hate that can't</span></span><br class=""></div>
<div class=""><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">just call this method on this AnyObject instance"; or access control "I</span></span><br class=""></div>
<div class=""><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">can't just perform selector on a private method anymore”.</span></span><br class=""></div>
</div>
</blockquote></div>
<div class="">Or “I’ve had to work with other people’s C++ code before, and I know what a PITA it is when there’s an issue you could easily solve by subclassing and overriding a few methods, but the library author, lacking ESP and knowledge of the future, didn’t anticipate that use case.” Surely I can’t be the only one that’s happened to.<br class=""></div>
<div class="">&nbsp;</div>
<div class="">But don’t get me wrong, this proposal can work all right just as long as we get rid of all human developers from all library and framework projects, and hire God to do them instead. I wonder how much he charges?<br class=""></div>
<div class="">&nbsp;</div>
<div class="">Charles<br class=""></div>
<div class="">&nbsp;</div>
</blockquote><div class="">&nbsp;</div>
</div>

</div></blockquote></div><br class=""></body></html>