Hi all, I'm finalizing a new binding for CZMQ/ZAPI (Common Lisp). There are at least two bindings for ZMQ, but they only target zmq 2.x.
Motivations: - Targeting multiple zmq versions through CZMQ. - CZMQ is cleaner to implement. There's no need to build an arbitrary additional API on top of it - unlike zmq. This means a straight port is actually usable. - A straight port makes it easier to translate between C and lisp for e.g. guide examples and documentation. - CZMQ contains cool constructs such as zbeacon, zloop, zmsg, etc. - CZMQ is in C not C++ :-) I also have a couple of questions: 1. Why was the project changed from ZAPI again? I kinda like the name CL-ZAPI vs CL-CZMQ. But I'm happy to go with the more useful name. 2. Is the “Lisp Lesser GPL (version 3)” an appropriate licence for this? It is just the Lesser GPL with some Lisp based exceptions. I'm planning on using the same licensing as https://github.com/lhope/cl-bayesnet . The Lisp exceptions are listed in https://raw.github.com/lhope/cl-bayesnet/master/COPYING.LISP I've exposed all the non-deprecated socket-based APIs for v1.4.1 and ported the tests. I intend to follow CZMQ version updates. Luke
_______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
