Hi Trevor, Good plan. I have some suggestions for some of the issues you point out. I recently authored jnano, a Java binding for nanomsg, a kind of “ZeroMQ v2.0” created by Martin Sustrik; jnano is at https://github.com/gonzus/jnano and has some design choices to consider (not necessarily follow) in a new jzmq:
1. Build using pure ant (including the C portion). 2. Really thin layer over nanomsg (perhaps thinner than jzmq is over ZeroMQ). 3. Performance-oriented (using ByteBuffer objects as the only way to send / receive messages). 4. (Working on this right now) Include unit tests for the binding. 5. (Not implemented yet) Leave room for a more Java-ish, OO interface to be built on top of the binding, but as an integral part of it. I would be happy to participate in this renovated jzmq idea. Best regards, -- Gonzalo Diethelm DCV Chile From: [email protected] [mailto:[email protected]] On Behalf Of Trevor Bernard Sent: Tuesday, July 09, 2013 12:17 PM To: ZeroMQ development list Subject: [zeromq-dev] Calling for features JZMQ-3.0 Hi all, I'm starting to work on JZMQ-3.0 and would like poll for opinions on features/bug fixes they would like to see included in the new JZMQ-3.0. There is currently no release date. The primary reason for the major release is to simplify the build process and make it easier for people to get up and running. This will introduce breaking changes to the current release. It's currently a huge pain to get up and running if you don't know what you're doing. Here is a couple on my list that I would like to tackle. * Package libjzmq with jzmq.jar - https://github.com/zeromq/jzmq/issues/180 * Breakup monolithic ZMQ.java - https://github.com/zeromq/jzmq/issues/220 * Evaluate different build tools. maven/autotools is a frustrating combination * Separate API from implementation i.e. Reinvagorate jzmq-api Warmest regards, Trev ----------------------------------------- Declaración de confidencialidad: Este Mensaje esta destinado para el uso de la o las personas o entidades a quien ha sido dirigido y puede contener información reservada y confidencial que no puede ser divulgada, difundida, ni aprovechada en forma alguna. El uso no autorizado de la información contenida en este correo podrá ser sancionado de conformidad con la ley chilena. Si usted ha recibido este correo electrónico por error, le pedimos eliminarlo junto con los archivos adjuntos y avisar inmediatamente al remitente, respondiendo este mensaje. "Before printing this e-mail think if is really necesary". Disclosure: This Message is to be used by the individual, individuals or entities that it is addressed to and may include private and confidential information that may not be disclosed, made public nor used in any way at all. Unauthorized use of the information in this electronic mail message may be subject to the penalties set forth by Chilean law. If you have received this electronic mail message in error, we ask you to destroy the message and its attached file(s) and to immediately notify the sender by answering this message.
_______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
