[zeromq-dev] basic_istream/ostream
Martin Lucina
mato at kotelna.sk
Tue Aug 3 16:14:19 CEST 2010
ph at imatix.com said:
> On Mon, Aug 2, 2010 at 3:44 PM, Matt Weinstein <matt_weinstein at yahoo.com> wrote:
>
> >> > socket >> msgs
> >> socket << 1 << "abc" << 2 << endm;
> > ...
> > I'm already doing something like this with a simple flush class...
>
> There are great advantages in using a consistent API semantic across
> all languages and having that API looks like sockets.
>
> At the same time, this kind of syntax is lovely. Are there classes
> that do this with standard TCP sockets already? That would allow this
> to be cleanly layered on top of 0MQ's socket API.
The syntax is nice but again works in C++ land. While I can see the appeal
for C++ programmers who would like to see a more high-level API which "fits
their language better" it's also important that the plain low-level (C) API
be exported in any language if possible. That way all the language bindings
stay as language-agnostic as possible.
-mato
More information about the zeromq-dev
mailing list