Herb Sutter, the Convenor of the ISO C++ Standards Committee, will be making some announcements tomorrow likely to be of interest to C++ developers in general and Boosters in particular. The venue is a talk titled "The Future of C++" at the Microsoft Build Conference. While some of Herb's announcements will be specific to Microsoft, the key C++ initiatives involve Boost and the whole C++ community. Some of the ideas evolved from feedback Herb got at C++Now/BoostCon 2012 last May. I'll post a summary of the announcements tomorrow, but you can also watch the live stream at http://channel9.msdn.com at 12:45 PM Pacific time. For other time zones, see http://www.timeanddate.com/worldclock/fixedtime.html?iso=20121102T1945 --Beman PS: We don't usually post teasers like this on the Boost lists, but Herb asked that a notice be posted, and given the endless work he has put in on this over the summer, I couldn't say no.
On Thu, Nov 1, 2012 at 3:30 PM, Beman Dawes
Herb Sutter, the Convenor of the ISO C++ Standards Committee, will be making some announcements tomorrow likely to be of interest to C++ developers in general and Boosters in particular. The venue is a talk titled "The Future of C++" at the Microsoft Build Conference.
While some of Herb's announcements will be specific to Microsoft, the key C++ initiatives involve Boost and the whole C++ community. Some of the ideas evolved from feedback Herb got at C++Now/BoostCon 2012 last May.
I'll post a summary of the announcements tomorrow, but you can also watch the live stream at http://channel9.msdn.com at 12:45 PM Pacific time.
Here is the summary, in reverse order from Herb's presentation: * The isocpp.org web site has begun operations. This site is intended to act as "The home of Standard C++ on the web — news, status and discussion about the C++ standard on all compilers and platforms." * The Standard C++ Foundation has been formed. See http://isocpp.org/about for more information. Note the wide industry support (backed by donations of money) and the Boost representation on the Board of Directors. The first project funded by the Foundation is the isocpp.org web site. * The timeline for the C++ standards committee over the next 24 months is aiming for three Technical Specifications (including a Filesystem TS, based on Boost.Filesystem V3), and a minor revision of the C++ standard (tentatively C++14), with technical corrections and some minor new language and library features. Following that, there will be a constant stream of Technical Specifications and then a major revision of the standard (tentatively C++17)). In other words, much more frequent releases than in the past. * Microsoft has released an out-of-band community technical preview (CTP) for their compiler, adding explicit conversion operators, raw string literals, function template default arguments, delegating constructors, uniform initialization, and variatic templates. (See http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCS... for instructions on how to use the CTP). Microsoft is promising more such feature releases during the first half of 2013. This is important for the whole C++ community, since it means that full C++11 support is becoming a reality across all widely used compilers. Herb's presentation has a lot of interesting perspectives. You can watch it at http://channel9.msdn.com/Events/Build/2012/2-005 --Beman
On Sat, Nov 3, 2012 at 3:52 PM, Beman Dawes
* Microsoft has released an out-of-band community technical preview (CTP) for their compiler, adding explicit conversion operators, raw string literals, function template default arguments, delegating constructors, uniform initialization, and variatic templates. (See
http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCS... for instructions on how to use the CTP). Microsoft is promising more such feature releases during the first half of 2013. This is important for the whole C++ community, since it means that full C++11 support is becoming a reality across all widely used compilers.
Herb (and STL) notes in the video that it is important to understand two things about it: 1. it's a preview, which means it's not supposed to be used in production 2. it's only a compiler update, which means the STL is not updated accordingly (the example being std::vector v ={ 1, 2 , 3 , 4}; not working yet) Joel Lamotte
On 03/11/12 15:52, Beman Dawes wrote:
* Microsoft has released an out-of-band community technical preview (CTP) for their compiler, adding explicit conversion operators, raw string literals, function template default arguments, delegating constructors, uniform initialization, and variatic templates. (See http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCS... for instructions on how to use the CTP). Microsoft is promising more such feature releases during the first half of 2013. This is important for the whole C++ community, since it means that full C++11 support is becoming a reality across all widely used compilers.
I find the idea of a community technical preview surprising, since Microsoft has been repeatedly refusing to fix bugs reported by the community unless you have purchased commercial support. It seems they focus on adding new features rather than fixing bugs. While a good marketing strategy for a commercial product, it arguably doesn't work so well with a "community" approach.
Beman Dawes wrote:
* Microsoft has released an out-of-band community technical preview (CTP) for their compiler, adding explicit conversion operators, raw string literals, function template default arguments, delegating constructors, uniform initialization, and variatic templates. (See http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCS... for instructions on how to use the CTP). Microsoft is promising more such feature releases during the first half of 2013. This is important for the whole C++ community, since it means that full C++11 support is becoming a reality across all widely used compilers.
It also means a lot of work for Boost.Config maintainers. We'll now have a variety of C++ compilers each with a different subset of C++11 implemented. With C++ being released with featuers added piecemeal AND aspirations for some sort of "next" version of something in 2014 this will be the new reality. Fasten your seatbelts - we're in for a bumpy ride. One thing I didn't get a chance to ask - who picks the board of directors of the new ISOCPP foundation? Robert Ramey
participants (4)
-
Beman Dawes
-
Klaim - Joël Lamotte
-
Mathias Gaunard
-
Robert Ramey