Chris Baus

Chris Kohloff's Thinking Asynchronously

I found Chris Kohloff's blog last night: Thinking Asynchronously in C++. Not too many entries there yet, but I have a lot of respect for the work Chris has done on Boost asio, so I hope to see more. Asio is a well researched and implemented cross platform network library which I believe is the best chance for C++ to regain its position as a first class network programming language.

I've come full circle and I'm back working in C++. I started to lose my C++ religion a couple years back when template mania was at its height. The new found acceptance of type erasure (a fancy way a of saying fewer types is sometimes preferable) and the current work being done by the standard's committee on concept checking (as a language feature) are starting to win me back.

I enjoy working in C++. When I'm working in C++ I feel like a craftsman. Languages like Python (which I also enjoy) often leave me feeling like a hacker (which isn't always bad). C++ is the language in which I can best express myself. Plus deterministic destruction makes a whole lot of sense when working with network resources.

Anyways, if you are into C++ network programming I highly recommend taking a look at asio, and encouraging Chris to update his blog.