[zeromq-dev] Canonical language for the Guide

Pieter Hintjens ph at imatix.com
Tue Apr 7 20:05:36 CEST 2015


Go is a good suggestion, especially as there's a very nice Go/CZMQ binding.

On Tue, Apr 7, 2015 at 8:00 PM, Andrew Hume <andrew at humeweb.com> wrote:
> the problem is that a “high level modeling language” will likely be
> as hard to understand as C (roughly) but have the deficit of not be
> executable directly.
>
> i think go is a plausible alternative, as it is enough like C to be
> comprehensible to most folks, but has much less fuss
> (especially with respect to freeing memory).
>
>> On Apr 7, 2015, at 10:06 AM, Pieter Hintjens <ph at imatix.com> wrote:
>>
>> Hi folks,
>>
>> I'd like to re-ask this question, which we asked a long time ago, as
>> I'm working on a new version of the Guide for v4 of ZeroMQ.
>>
>> What's the best canonical language?
>>
>> My personal preference is C/CZMQ, which is high level and clean.
>> However it remains difficult for many people. Taking any other
>> language would please one community and irritate others.
>>
>> My second choice would be a high level modeling language that could be
>> compiled into anything using a GSL-style code generation framework. We
>> made something like this for OpenAMQ in 2006, called PAL, which we
>> used to build test cases. It was very nice to work with despite being
>> XMLish. See http://www.openamq.org/doc:prog-pal.
>>
>> Advantage of the second option is that it's a one-time job to write a
>> back-end for any given language, and thereafter all examples work in
>> that language.
>>
>> Thoughts?
>>
>> -Pieter
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev



More information about the zeromq-dev mailing list