As a user I don't want anything added on either side. My final app won't use strings (I was only doing "Hello World" testing to get familiar with 0mq). I like 0mq to be simple. I'll be sending "real data" in my final app. Even a "send string" utility method in Java that takes a String instead of byte[] would teach the user less and not more. This is easily solved in a cross-language "Hello World" tutorial. Untouched data is awesome. And you guys are ABSOLUTELY awesome.
On 30 August 2010 20:30, Pieter Hintjens <[email protected]> wrote: > On Mon, Aug 30, 2010 at 9:22 PM, Wolfgang Richter <[email protected]> wrote: > > >> printf and its family of functions all support this, no need for a >> NUL-terminator if you don't have one. >> >> Also, say you want to do strcmp(), just use strncmp() with max length >> etc. >> >> Is there a compelling use-case to add this into 0MQ? > > No, it was just an idea to ease interop between C and other languages > and avoid the frequent errors people will hit when trying to exchange > strings. > > The other solution is documentation, i.e. very clearly explaining > somewhere that C has a different string format from other languages > and that strings sent from language A to C won't be usable as such > (without specifying the length in every single function call, or > copying). > > - > Pieter Hintjens > iMatix - www.imatix.com > _______________________________________________ > zeromq-dev mailing list > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
