<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Everyone,<div><br></div><div>We are working hard to move WebKit toward stronger adoption of C++11 features, such as variadic templates, ranged for-loops, and initializer lists. Unfortunately, this effort has been hampered by the small subset of C++11 features available in Visual Studio 2010.</div><div><br></div><div>You can get a feel for the level of C++11 support in the last few versions of Visual Studio here:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span><a href="http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx">http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx</a></div><div><br></div><div>With Visual Studio 2013, we finally have access to a compiler that supports the major C++11 features we need. Consequently, we intend to switch to VS2013 and begin taking advantage of these new language constructs.</div><div><br></div><div>Over the next week we will be landed a series of source changes that allow WebKit to be built with VS2013, but will continue to build with VS2010 on our build machines. &nbsp;Next Friday, we plan to land project file changes to switch to the new compiler, and will simultaneously convert our build system to use VS2013 as well.</div><div><br></div><div>Once the revised project files are landed, we will no longer be officially supporting Visual Studio 2010 as a compiler target.</div><div><br></div><div>For those playing at home, you can track progress by following&nbsp;<a href="https://bugs.webkit.org/show_bug.cgi?id=125192">https://bugs.webkit.org/show_bug.cgi?id=125192</a>.</div><div><br></div><div>WebKit continues to build with the free “Visual Studio 2013 Express” software, so I do not anticipate that this change will block any external developers from running Windows builds.</div><div><br></div><div>Thanks,</div><div><br></div><div>-Brent</div><div><br></div><div><br></div><div><br></div></body></html>