A Merry Christmas and a Happy New Year to everyone using and contributing to the POCO C++ Libraries!
Archive: December, 2009
December 23, 2009
December 21, 2009
Release 1.3.6p1 is a patch release for 1.3.6 that fixes a few bugs introduced in 1.3.6 and earlier releases. Upgrading is recommended for everyone using the Crypto, NetSSL and XML libraries. For the maintainers of the POCO Debian package, this release allows to build POCO in “unbundled” mode, which means the system-provided zlib, pcre, expat and sqlite3 libs are used instead of the bundled ones. As always, for a complete list of changes, please see the CHANGELOG.
December 18, 2009
On Monday, Dec 21, we will release 1.3.6p1, which is a bugfix release only, fixing the most severe bugs in 1.3.6. There will also be an 1.3.7 release early next year, containing a few new features, most notable support for an XML pull parser based on the StAX API, as well as HTTP Digest Authentication. After that, the changes from the 1.3 branch will merged into the trunk and an 1.4 branch will be created.
December 11, 2009
Samsung has released a new OS/platform for smartphones, based on C++. My initial excitement for the platform has vanished quickly, though, after looking at their introductory presentation for developers. First thing that caught my eye was “two-phase construction”. That immediately rang my alarm bells. This was followed by their explanation that they cannot use C++ exceptions due to “resource constraints” on embedded devices. Instead, one has to use a home-grown macro-based exception handling mechanism, as well as return value error codes. Now that explains the need for two-phase construction. Note to Samsung: Symbian called – it wants its design mistakes from the 90s back. Other things that I noticed were a lack of smart pointer usage (apparently, smart pointers are too resource hungry) and a few other things that should send shivers down the spine of any C++ developer. And they have Java-like container classes. So, unfortunately, nothing to get excited about. Looks like iPhone, Symbian 9.x and Linux-based platforms like Maemo remain the only choices for C++ developers.