A (failed) native ØMQ binding for OpenEdge ABL.
I've stopped working on this as I think it's non-viable. I get
segfaults shortly after calling zmq_init (although I do get a
valid pointer back immediately after the call). I think the
issue is the lack of threading support in ABL.
The only viable way to use ZeroMQ in OpenEdge ABL is probably by using the existing .NET binding through the CLR bridge (here's some example code written by Mike Fetchner). Unfortunately, it's not a Unix-friendly solution as Mono isn't supported by ABL.
The code I write is licensed under the MIT license. The vendored binaries are built from the ØMQ project's official LGPLv3+ source.