ØMQ (zeromq / 0mq) binding for OpenEdge ABL
OpenEdge ABL
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
com/abevoelker
lib/zmq
vendor/2.2.0
LICENSE
README.md
test_context.p
test_version.p

README.md

abl-zmq

A (failed) native ØMQ binding for OpenEdge ABL.

Status

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.

License

The code I write is licensed under the MIT license. The vendored binaries are built from the ØMQ project's official LGPLv3+ source.