Played around a bit and got some stuff at: https://ada-spread.svn.sourceforge.net/svnroot/ada-spread/tags/zeromq/0.0.1 The semantics is based on the C/C++ interfaces. Whats missing in order to get a full binding is a a new routine to init context with a callbacks for 0mq internal thread start and termination. /Per