POCO C++ Libraries Blog

News and discussion for the POCO Community


POCO 1.2 Released

POCO 1.2 has been released today. This release contains major improvements and new features. Summary of changes (please see CHANGELOG for details): namespaces and header locations have changed improvements to command line options handling improvements to HTTP server and client classes support for raw sockets and ICMP improvements to DateTime, bugfixes in Timezone improvements to […]


Paradigm Shift

Jim Coplien is blogging on the next paradigm shift and first signs of recognition of his 8-year old book. Very interesting read.


The Sandbox is Now Open

I have created a sandbox directory in the SVN repository for POCO. Currently, two libraries live it in, both contributions by Alex: Web and IO.


Those who know how to do …

… do, those who don’t – teach. Believe it or not Scott Meyers is a poster boy for the second half of the above statement. He is also the first person that made me think about it in a serious, positive and equal-to-the-first-half sense. Whether he knows how to do, I don’t know. But I […]


New 1.2 Snapshot Available

A new snapshot release of 1.2 (poco-1.2-20060816) is available from SourceForge. This release is now feature complete and contains the proposed changes to namespaces and header file locations. If no severe issues will show up, the official 1.2 release will be available next week. The changelog is here. And the updated reference documentation is here. […]


Namespaces, Again

Today I made a change to the way namespaces in POCO are handled. First, I got rid of the unpopular namespace macros. Second, I introduced an outer Poco namespace. The change was quite painless and with the help of Visual Studio’s Replace in Files function I was able do the complete change in about two […]


Preview of Release 1.2 Available

I have posted a preview of the upcoming 1.2 release to SourceForge (poco-1.2-20060810). Get it from here. The changelog is here. And the updated reference documentation for 1.2 is here. This release has not yet been tested on all platforms, so you might experience some rough edges. It should work fine on Windows, Linux and […]


In Medio Stat Virtus

No, I will not write about virtual function call runtime overhead ;-). I want to comment on some blogs instead and point out that the virtue is not in extremes. Is functional programming back to mainstream? Writes Joel Spolsky about merits of functions: “programming languages with first-class functions let you find more opportunities for abstraction, […]


Namespaces in POCO

There has been a lot of discussion lately regarding namespaces in POCO. Both the way how namespaces are defined, which is currently done with macros (shudder 😉 ), and the way, namespaces are, well, named. I am seriously thinking about getting rid of the namespaces macros. After reflecting about it for some time, the main […]


TGIF

Thank God It’s Friday – a perfect time to relax and put out few thoughts about programming languages. Not surprisingly, I often come across as a language bigot, which I really am not. It’s not my fault that there’s so many lousy languages, and only one True One ;-). Just kidding – I actually wrote […]