[zeromq-dev] Porting libzmq to C++11
Doron Somech
somdoron at gmail.com
Wed May 17 16:15:22 CEST 2017
What will be the benefit from moving to C++11? And more important what is
the benefit from having two projects? one supporting C++11 and one not?
I think that maintaining two repositories is hard and not sure for what
cause?
Anyway, if some one want to do it, in the zeromq philosophy, please fork
and add the project to the zeromq organization.
On Wed, May 17, 2017 at 4:29 PM, <lists at chuckremes.com> wrote:
>
> > On May 17, 2017, at 7:56 AM, BJovke . <bjovan at gmail.com> 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
> zeromq-dev at lists.zeromq.org
> https://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20170517/54628a36/attachment.htm>
More information about the zeromq-dev
mailing list