richardmillen / zguide-examples

Implementations of the 0MQ examples in the guide.
http://zguide.zeromq.org/page:all
4 stars 0 forks source link

The CZMQ High-Level API (BUT for C++) #6

Open richardmillen opened 7 years ago

richardmillen commented 7 years ago

Implement the The CZMQ High-Level API example.

Turning this wish list into reality for the C language gives us CZMQ, a ZeroMQ language binding for C. This high-level binding, in fact, developed out of earlier versions of the examples. It combines nicer semantics for working with ZeroMQ with some portability layers, and (importantly for C, but less for other languages) containers like hashes and lists. CZMQ also uses an elegant object model that leads to frankly lovely code.

richardmillen commented 7 years ago

It looks as though the two main options for this are:

  1. czmqpp the czmq wrapper.
  2. zmqpp the high-level c++ binding.

However, building libzmq, then czmq, then czmqpp for option 1 doesn't really appeal.

I'm going to leave this issue for now and come back to it if/when it makes sense to do so.