You can subscribe to our newsletter too!
Meeting C++ Newsletter - December 2013
the year comes to end, and soon we celebrate the Holidays and enjoy the C++hristmastime. So its time for one last newsletter of 2013. This year has been a great success for Meeting C++ and I'm looking forward to continue with Meeting C++ into 2014. 2013 has set the goals for C++14, which we hopefully get finished in the next Committee Meeting. With boost 1.55, Qt 5.2 and wxWidgets 3.0 there have been some great releases of libraries in the last weeks, so I'll focus on the Libraries once again in this newsletter, but first a quick paragraph on the conference.
Meeting C++ and User Groups
The conference has been again a great success story for me, working all most all year to get those 2 and a half days of the event. I want to say thank you for all the feedback I got, and of course to all who came to speak or attend. And I'd like to thank also my sponsors BlackBerry, KDAB, optiver, think-cell and ambrosys for sponsoring Meeting C++ 2013! There is yet no news about next years conference, currently I'm looking for the right place to do it, I think the announcement will be around march.
Also, 2013 hast been a very good year for user groups, London did meet in may for the first time, and in Germany Berlin, Dresden, Düsseldorf and Hamburg are very active. The latest user group in Wroclaw, Poland, I've hearded that their meetings were a great success too. And for next year, as far as I know, there will be at least one new User Group in Munich.
Shortly after the conference a new version of boost was released: 1.55. This is the last release of boost which is done via subversion, just a few weeks ago boost moved to git and became more modular with this move. There is a lot of movement in boost with this milestone, and there are a couple of interesting discussions about various issues on the mailinglist. One thing that could happen next year, that boost moves on to version 2.0.
With the 1.55 release, boost has removed some support for old compilers, and the new predef library is now part of boost.
Qt follows its roadmap and releases every ~6 month a new version. Qt5.2 brings a lot of improvements, a few bug fixes, but most importantly support for Android and iOS. With this release Qt adds the mobile platforms as being fully supported, also new with this release are the platform specific modules supporting interaction with native Code on Android, Windows or Mac. More details on my blog and my Gold Sponsor KDAB posted also a very nice blogentry about what their contributions to this Qt version.
Also with this release QtCreator 3.0 was released!
Qt 5.3 will most likely be released next summer, improving the support for mobile platforms and maybe supporting C++14? ;)
Also in November wxWidgets was released in the 3.0 version. wxWidgets is like Qt mostly seen as a UI library, but brings his own full framework as Qt does. I've build a little application with wxWidgets 3.0, and blogged about the expierence. New is that unicode is now the default for wxWidgets and 3.0 uses now doxygen for the documentation. Also new is that wxWidgets (finally!) moved on to templates, there is a few classes now inspired(some copied) by boost: wxSharedPtr/wxScopedPtr for example. Also the wxWidgets Containers are now template based.
I'm not sure what the roadmap for wxWidgets and C++11 is, I hope that some features (f.e. override) get adopted, but its surely a very large and difficult codebase to this. In a recent blog post wxWidgets still defined it self as a C++98 library.
Maybe a better version of std::vector?
The costs of dynamic vs. static (CRTP) dispatch in C++ (read the comments)
A (German) blog about C++ in the Web