<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Sep 23, 2014, at 10:14 PM, Steve Dower <<a href="mailto:Steve.Dower@microsoft.com" class="">Steve.Dower@microsoft.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" class="">
<meta content="text/html; charset=us-ascii" class="">
<div class="" style="word-wrap:break-word">
<div class="">
<div style="font-family:Calibri,sans-serif; font-size:11pt" class="">"This new compiler has the incredibly awesome feature of being forwards compatible<br class="">
right? Like in 10 years stuff compiled with a newer compiler will still work?"<br class="">
<br class="">
That's the promise at least :)<br class="">
<br class="">
All the macros that leaked implementation details (like file descriptors) are now isolated so if they change it won't break existing applications. It'll still be possible for newer compiler versions to break them, but the design now obviously discourages it.
There's also an official guarantee, so if it is broken in future it'll be treated as a bug. As much as I'd love to make solid promises, I can only pass on the promises that were made to me.<br class="">
<br class="">
But yes, we should have forward compatibility with later MSVC versions, which will help avoid the situation where it's hard to get hold of the right compiler...<br class="">
<br class="">
Top-posted from my Windows Phone</div>
</div>
<div dir="ltr" class="">
<hr class="">
</div></div></div></blockquote><br class=""></div><div>Yea I think it makes incredible sense to aim for it then, even if it makes things slip.</div><br class=""><div class="">
<div style="color: rgb(0, 0, 0); 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; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); 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; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">---</div><div class="">Donald Stufft</div><div class="">PGP: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA</div></div></div>
</div>
<br class=""></body></html>