I like the idea of having a very thin, high performance JNI wrapper on top
of libzmq. I just start working a version here:
https://github.com/trevorbernard/zmq-jni

It will likely stay in my personal github account until it stabilizes. It's
able to send/recv but lacks all kinds of polish. Here is a TODO:

* Add a build system (gradle? maven?)
* Build native shared lib (Linux, Windows, MacOS) as a JAR.

The reason why I started this project is to allow library writers to easily
create ZeroMQ bindings on top of the JVM. I intend on porting cljzmq and
eventually jzmq to use this.

-Trev




On Tue, Jul 9, 2013 at 1:43 PM, gonzalo diethelm <gdieth...@dcv.cl> wrote:

>  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:* zeromq-dev-boun...@lists.zeromq.org [mailto:
> zeromq-dev-boun...@lists.zeromq.org] *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. 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
> zeromq-dev@lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to