> On May 17, 2017, at 7:56 AM, BJovke . <[email protected]> wrote: > > Hello. > > Libzmq is not even fully C++ compliant: > - There's no exception handling. > - There are no RAII principles implemented. > - Parent/child object hierarchy is loose or not implemented, all of the > burden of proper order of calls is on programmer. > > And so on... > > C++11 is really a remarkable feat of engineering and me personally like to > see fully C++11 implemented software. > Unfortunately, for libzmq this would require substantial rewrite of the > library. > > Maybe there's an option to create another parallel branch to existing libzmq > or even create another product, for example "libzmq11"? > On the wire this could be 100% compatible with non-C++11 libzmq but there > would be 0% chance to compile older projects with it.
This is a good time to bring out some old blog posts. Martin Sustrik was the original developer of libzmq. He had some thoughts on why he should have written the library in C instead of C++. Here you go: http://250bpm.com/blog:4 http://250bpm.com/blog:8 _______________________________________________ zeromq-dev mailing list [email protected] https://lists.zeromq.org/mailman/listinfo/zeromq-dev
