<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="">Hi Chris,<div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Apr 25, 2016, at 5:45 AM, Chris Bailey via swift-dev &lt;<a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><font size="2" face="sans-serif" class="">Is there a view (yet) on if/when/how the
"Swift" implementation of Foundation will be used on Darwin?</font>
<br class="">
<br class=""><font size="2" face="sans-serif" class="">Currently under TestFoundation, the
"Swift" version is its imported as SwiftFoundation on Darwin.
Is the medium/long term view? ie, that the Swift implementation will be
"SwiftFoundation", with function renaming done to drop the "NS",
thereby allowing developers to keep their existing applications on the
Obj-C implementation, or consciously decide to migrate to the Swift version?
</font>
<br class="">
<br class=""><font size="2" face="sans-serif" class="">Thanks,</font>
<br class="">
<br class=""><font size="2" face="sans-serif" class="">Chris<br class="">
</font>
<br class=""></div></blockquote><div><br class=""></div><div>We don’t have any plans to replace the Objective-C Foundation with the Swift one on Darwin.</div><div><br class=""></div><div>I suspect that as we write more code in the overlay (the value types proposal I sent out to swift-evolution on Friday is a good example of this), we can share more code on that side.</div><div><br class=""></div><div>- Tony</div><div class=""><br class=""></div><blockquote type="cite" class=""><div class="">
<br class="">
<br class="">
<br class=""><font size="1" color="#5f5f5f" face="sans-serif" class="">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size="1" face="sans-serif" class="">Philippe Hausler via
swift-dev &lt;<a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a>&gt;</font>
<br class=""><font size="1" color="#5f5f5f" face="sans-serif" class="">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size="1" face="sans-serif" class="">Mike Berg &lt;<a href="mailto:mberg@solstice-consulting.com" class="">mberg@solstice-consulting.com</a>&gt;</font>
<br class=""><font size="1" color="#5f5f5f" face="sans-serif" class="">Cc: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size="1" face="sans-serif" class="">Justin Baumgartner
&lt;<a href="mailto:jbaumgartner@solstice-consulting.com" class="">jbaumgartner@solstice-consulting.com</a>&gt;, <a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a></font>
<br class=""><font size="1" color="#5f5f5f" face="sans-serif" class="">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size="1" face="sans-serif" class="">22/04/2016 22:36</font>
<br class=""><font size="1" color="#5f5f5f" face="sans-serif" class="">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size="1" face="sans-serif" class="">Re: [swift-dev]
Libraries written in Objective-C in Swift 3</font>
<br class=""><font size="1" color="#5f5f5f" face="sans-serif" class="">Sent by: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size="1" face="sans-serif" class=""><a href="mailto:swift-dev-bounces@swift.org" class="">swift-dev-bounces@swift.org</a></font>
<br class="">
<hr noshade="" class="">
<br class="">
<br class="">
<br class=""><tt class=""><font size="2" class=""><br class="">
&gt; On Apr 22, 2016, at 2:03 PM, Mike Berg via swift-dev &lt;<a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a>&gt;
wrote:<br class="">
&gt; <br class="">
&gt; Hi everyone,<br class="">
&gt; <br class="">
&gt; A question has come up on my project that nobody seems to have an
answer for. I was hoping someone here might know:<br class="">
&gt; <br class="">
&gt; On my project, we have a longstanding iOS application that has both
objC and swift source files. As is the case for most old apps out there
(a few years), we regularly use swift code in objC and vice versa.<br class="">
&gt; <br class="">
&gt; We have been keeping tabs on how Swift has been expanding and we noticed
that with Swift 3, the foundation classes will be rewritten in swift. So
does this mean that all Swift classes using Foundation automatically start
using Foundation written in Swift or is it opt-in? If it’s mandatory,
then will libraries dependent on the Objective-C runtime no longer work
(i.e. the Alamofire git repo)?<br class="">
<br class="">
The foundation classes are not being re-written in Swift (for Darwin, the
linux versions however are). The current proposal on the evolution list
is for structures, which act in parallel to their reference type counterparts.
You can still use a reference type where it makes sense, but now you can
use a struct type where that is desired for a few new types.<br class="">
<br class="">
One slight change that might have some effect is how the APIs are imported.
If an API exposed a return type of NSData now it will return a struct Data.
That can easily be converted back via using `as NSData`.<br class="">
<br class="">
&gt; <br class="">
&gt; Thanks for reading and take care,<br class="">
&gt; -- <br class="">
&gt; Michael Berg<br class="">
&gt; Technical Analyst<br class="">
&gt; Solstice Mobile<br class="">
&gt; (630) 414-6938<br class="">
&gt; _______________________________________________<br class="">
&gt; swift-dev mailing list<br class="">
&gt; <a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a><br class="">
&gt; </font></tt><a href="https://lists.swift.org/mailman/listinfo/swift-dev" class=""><tt class=""><font size="2" class="">https://lists.swift.org/mailman/listinfo/swift-dev</font></tt></a><tt class=""><font size="2" class=""><br class="">
<br class="">
_______________________________________________<br class="">
swift-dev mailing list<br class="">
<a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a><br class="">
</font></tt><a href="https://lists.swift.org/mailman/listinfo/swift-dev" class=""><tt class=""><font size="2" class="">https://lists.swift.org/mailman/listinfo/swift-dev</font></tt></a><tt class=""><font size="2" class=""><br class="">
</font></tt>
<br class="">
<br class="">
_______________________________________________<br class="">swift-dev mailing list<br class=""><a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-dev<br class=""></div></blockquote></div><br class=""></div></body></html>