arun11299 / cpp-subprocess

Subprocessing with modern C++
Other
449 stars 90 forks source link

Compare with similar/related libraries #80

Open eyalroz opened 2 years ago

eyalroz commented 2 years ago

First - thank you for this effort. I just noticed the repository...

I was wondering what the pros and cons of cpp-subprocess are relative to other C++ libraries regarding process management, piping and such. I remember that Boost has something like this... ah, yes: Boost::Process; and perhaps there still other options.

It would be useful if you could compare and contrast your library with these alternatives, to help users decide what's a better fit for them. Remember that many/most C++ developers don't have experience with Python 2.7's subprocess facilities/library, so we don't automatically know what's offered.

This would fit nicely inside the README, or possibly a Wiki page here on GitHub with a link from the README.

arun11299 commented 2 years ago

Boost::Process came in a lot later and I have not really looked at how easy to use it. The main idea of this library was to "I just want to call this command and be done with it" without any c++ craziness right from build to runtime.

hebasto commented 7 months ago

We are going to get rid of Boost::Process from our project. See the reasons here.