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!
>

Reply via email to