HI Vetoshkin, At face value, I think the goal of making language bindings unnecessary in favor of adopting a protocol makes sense -- I'd love to see Mesos expand its support for framework languages, and this could potentially help make that easier.
If I remember correctly, Vinod (cc'd) was discussing a similar idea a few months back. Perhaps he'd like to weigh in. Dave On Thu, Jan 9, 2014 at 10:09 PM, Vetoshkin Nikita < [email protected]> wrote: > Hi! > Have you ever considered providing a protocol for implementing Executor in > foreign language additionally to writing various bindings yourself? > I think that protocol isn't that hard as you already use protobuf to > exchange information, but I haven't dug deep in the sources. Documenting > wire protocol could open ways to implement Executors in pure python or > golang or any other language. It could provide some benefits: > * in Python one could use gevent which is pretty popular > * golang has it's own eventloop builtin > * pure language binding could save a lot of trouble bridging with > unfriendly C++ > * building and using pure language client could be performed using native > tools like `pip install` or `go get` without need to establish c++ dev > environment. > Going further you could open Framework<->Master protocol to allow crazy > stuff like using all fancy Netty, Akka, Finagle, whatever... network tools, > frameworks and libraries to talk to Mesos. > > Sorry to bother if it's a wrong place or there's already an answer in the > wild. Thanks in advance! >
