[zeromq-dev] Erlang 0MQ bindings

Serge Aleynikov serge at aleynikov.org
Wed May 26 05:03:09 CEST 2010


Here's the latest version of Erlang 0MQ bindings which is a fork of 
Dhammika's work.

http://github.com/saleyn/erlzmq

"make docs" generates documentation in HTML format, which is mostly 
taken from this file:

http://github.com/saleyn/erlzmq/blob/master/src/overview.edoc

I don't currently have a hosting site to upload that generated HTML 
documentation to (does github have such an option?).

Changes include:
- Many bug fixes.
- Added support for non-blocking send/recv calls.
- Added ability to start multiple concurrent Erlang processes
   owning different 0MQ sockets on one Erlang VM that own
   different sockets and can do "concurrent" blocking recv()
   calls without actually blocking any VM OS threads (only
   a content of the light-weight process doing recv() call
   is blocked, but many such processes can execute recv()
   calls concurrently in the context of a single OS thread).
- Automatic garbage collection of ZMQ sockets belonging to
   dead Erlang pids.
- Added overview and documentation.
- Modified all example programs to run asynchronously so
   than they can be started easily from a single Erlang shell.

Regards,

Serge



More information about the zeromq-dev mailing list