libjpeg and libpng go C++

I’ve just come across an interesting project(s). It is jpegxx and pngxx: two (or three if imagexx adaptors counted) thin libraries wrapping libjpeg and libpng with interface of C++ streams, iterators and ranges.

It slowly is getting crowded around raster libraries in C++. Another alternative is GIL developed by Adobe and included in Boost C++ Libraries with collection of IO and more extensions.

Just what tigers like best. Isn’t it?

Iterators Must Go!

I’ve already announced the brilliant and provocative presentation given by Andrei Alexandrescu titled Iterators Must Go!.

Here is video of Andrei’s keynote digged to boostcon.blip.tv:

It may seem this is a C++ oriented presentation, but in fact it’s more related to software design, design patterns and idioms, interface oriented design, programming by contract and…shortly, it’s really worthwhile to watch, during lunchtime of course ;-), and enjoy!