[nanomsg] Re: hello, status, etc.

  • From: Örjan Persson <o@xxxxxxxx>
  • To: nanomsg@xxxxxxxxxxxxx
  • Date: Mon, 24 Feb 2014 17:52:30 -0800

On Sun, Feb 23, 2014 at 10:55 AM, Garrett D'Amore <garrett@xxxxxxxxxx> wrote:
> Excellent.
>
> I’ve been looking more at zenio, I think its too immature, and really I’d
> like to start from scratch.

Hello!

Cool that you found that project. I started working on zenio many
months ago. Mostly as an experiment but with a very similar goal as
what you outlined before. However, I lost interest a bit and have also
not had much spare time to work on it.

As you say, it is very immature. In many cases, it's even some
horrible code. That's one reason why I never told the list about it.
Sorry. ;)

But the performance stuff should work, which was a starting point I
wanted to have to be able to compare it to the native version of
nanomsg and zeromq.

> I definitely want to make better use of channels and goroutines.  This
> should fit quite nicely with Go’s paradigms.  I’ve been doing a lot of paper
> design in the past 24 hours… will start actually coding something in the
> next few days, and will post a git URL for collaboration when ready.

Channels and goroutines is definitely a good tool. My idea was to
never expose them directly in the API tho. I wanted to try to mimic
the interfaces of net, eg. net.Listener and net.Conn -- and some of
the functions eg. dial. It's not that straight forward tho and might
not be the best fit.

Very happy to see that there's some interest in a native implementation!

Other related posts: