Just commited large patch to CL-ZMQ. Main change is elimination of MOP wrapper, which I took from my other project - CL-V4L2. Video4Linux2 API has quite a lot of complex structures, so automatic bindings generation was a must there. But ZeroMQ2 API has only 2 simple structures, so horrible macro `define-wrapper' was definitely an overkill.
As a plus, sources are much simpler now, they started to work with CLISP. Also CLISP showed me a couple of bugs related to memory management and message object initialization. All tests in perf/ work both with SBCL and CLISP and their combination. I'm about to tag sources as version 0.1 in a couple of days.
Btw, if you're going to try CL-ZMQ, you need to build latest zeromq2 without eventfd support (add --disable-eventfd to configure options). Eventfd feature is still buggy in ZeroMQ2.
Sunday, November 22, 2009
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment