Language support with gRPC

98 views
Skip to first unread message

Inderpreet Singh

unread,
Jul 21, 2017, 12:16:41 PM7/21/17
to FlatBuffers
Hi

I am evaluating flatbuffers for using as the de facto means of communication between our internal services. We are also evaluating gRPC and I would like to use flatbuffers instead of protobuf 3. We primarily use Go and PHP (with some Python and Java).

I saw some examples of using flatbuffers with gRPC in Go. Do you plan to support PHP, Java and Python? Is there a timeline for support. If not, how hard would it be to add support on our end? Any examples that I can look at? 

Inder

Wouter van Oortmerssen

unread,
Jul 21, 2017, 12:41:31 PM7/21/17
to Inderpreet Singh, FlatBuffers
We eventually plan to support all features in all languages, but we have no timeline. A lot of it is made by external contributors. Your help would definitely be welcome!

Some languages in gRPC are supported directly in the C++ implementation (like Python), others have their own stand-alone implementation (like Go), so the effort to support them depends on which direction this goes. Typically, to support a language you first need to make a PR to gRPC itself (to make it not require Protobuf, most of this work has already been done), then add a code-generator for the language to FlatBuffers.

Examples of what this looks like you can find in my links from here:




--
You received this message because you are subscribed to the Google Groups "FlatBuffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to flatbuffers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages