
I stumbled over Boost.Process some months ago. The library was created as a Google Summer of Code project in 2006 (see http://www.netbsd.org/~jmmv/process/). As I needed the functionality provided by this library and didn't manage to contact the author I went through the code myself to tidy it up, fix various bugs, convert the documentation to DocBook etc. I also added one minor but important improvement: With Boost.Asio 1.1 it's now possible to use asynchronous I/O (on Windows the macro BOOST_PROCESS_WINDOWS_USE_NAMED_PIPE must be defined as on Windows only named pipes support asynchronous I/O). I've been using the library myself only on Windows so far where it seems to work fine. I didn't make any tests yet on a POSIX platform. I didn't update the documentation yet much either. And I have no idea how to integrate the samples and test programs into Boost.Build (there are two Jamfiles but don't be surprised if they don't work :). As this library wasn't touched for nearly 2 years I don't know if there is any interest at all. As I had tidied up the code now anyway for my own purposes I provide a new snapshot for the community. You can find everything (including a link to download version 0.2) here: http://www.highscore.de/boost/process/ Boris