Today is the 10th anniversary of the first public release of POCO on SourceForge.
Here’s my first entry from the CHANGELOG:
Release 0.91.1 (2005-02-21)
This is the first public release of the C++ Portable Components.
The release does not contain all features planned for the later 1.0 release
(the NET library is missing, for example), but is already quite usable.
Please refer to the README file for more information and instructions for
building the libraries.
We’ve come quite far in this 10 years. From the first contributions by Alex a few weeks after the first release (I received his first email on March 24), to the 1.0 release in January 2006, to the move to GitHub in November 2012, which tremendously helped POCO’s popularity and also brought many new contributors.
Today, POCO is used in countless projects, ranging from desktop applications, iOS and Android apps, enterprise applications and embedded devices. Although there’s still some work to do in becoming known to an even wider audience (apparently, there are still C++ developers out there who haven’t heard of POCO), I’m quite happy how everything has turned out.
A big Thank You to everyone who has contributed to POCO, via code, donations or bug reports.
Here’s to the next 10 years!
Günter Obiltschnig will be at Embedded World February 24 to 25. We don’t have a booth, but Günter would be happy to meet for lunch, coffee or a drink. Please get in touch if you’d like to schedule a meeting.
Merry Christmas and a Happy New Year 2015!
Merry Christmas and a Happy New Year 2014!
Meet me at Embedded Software Engineering Kongress in Sindelfingen, Germany, from December 3-5 in the exhibition area and if you’re there, don’t miss my talk “Sichere Fernwartung über das Internet” (secure internet-based remote access and management) on Thursday, December 5. Looking forward to meeting you there!
The first part of “Dynamic C++” article has been published in the ACCU Overload Journal.
On Thursday, May 16 2013, there will be two POCO-related presentations at the
C++ Now conference in Aspen, Colorado:
Code is in GitHub repository, stay tuned for slides and videos …
Slides are available on SlideShare
Courtesy of Schalk Cronjé tweet – his notes on the ACCU 2013 Dynamic C++ presentation:
Dynamic C++ in a nutshell
On April 11 2013, at the ACCU 2013 conference in Bristol (UK), a 90 minute “Dynamic C++” tutorial will be presented:
Data from external sources comes in diverse types and brings along the need for datatype conversion. How can a C++ programmer accurately and efficiently transfer data from relational or XML database to JSON or HTML without stumbling over the C++ type checking mechanism? The answer is by using type erasure techniques; session will enumerate, explore and compare the most popular C++ type erasure solutions.
Given the above problem as well as both historical (ANSI C union and void*, MS COM Variant, boost::[variant, any, lexical_cast]) and recent (boost::type_erasure, Facebook folly::dynamic) development trends (including pending boost::any C++ standard proposal), it is obvious that there is a need for a way around the static nature of C++ language. There is also more than one solution to this problem; session will explore the internals of boost::[variant, any, type_erasure], folly::dynamic and Poco::Dynamic. Design, capabilities as well as pros and cons of each solution will be examined. Performance benchmark comparisons will be reviewed as well.
Type safety is an important feature of C++; type erasure is a necessary technique for modern software development. Session examines and compares existing solutions to these important concerns.
Stop by if you happen to be in the area or attending the conference.
Friday, November 2, 2012 12:45pm (U.S. Pacific Time)
This talk will give an update on recent progress and near-future directions for C++, both at Microsoft and across the industry, with some announcements of interest in both areas. The speaker is the lead language architect of Visual C++ and chair of the ISO C++ committee.
UPDATE (Nov 4 2012): It turns out 1.5 release was just in time for the front page.
After talk interview