turion / rhine

Haskell Functional Reactive Programming framework with type-level clocks
http://hackage.haskell.org/package/rhine
121 stars 21 forks source link

Bindings to nanomsg #155

Open turion opened 3 years ago

turion commented 3 years ago

@freckletonj you mentioned this recently.

also, would you be interested in rhine-nanomsg, I worked on that over the weekend a bit, and I still need to polish it up,

That sounds great! Looking forward to try it out!

Small questions:

but, I'd be happy to commit it here.

I would recommend you put it in your own repo, and I would link to your repo from the readme. This is mainly because I don't yet use nanomsg and wouldn't know how to respond to issues related to it. Is that fine for you?

turion commented 3 years ago

Maybe this seems contrary to what we talked about in https://github.com/turion/rhine/issues/152#issuecomment-735442424. I'll update Contributing.md.

freckletonj commented 3 years ago

put it in your own repo

sure thing

superceded by the nng project

from what I understand, haskell doesn't have a lib providing bindings to nng yet, but I think the intention of the nanomsg/nng author is to keep the API the same, so, hopefully when stakeholders make the switch it shouldn't be too tough to migrate.

which haskell nanomsg binding?

nanomsg-haskell

turion commented 3 years ago

See https://github.com/turion/rhine/blob/master/Contributing.md#library-layout