-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
This looks good work.
For cross-language support, it would be good to go deep into one language with runtime support, rather than going wide and providing compile-time linking options for many languages.
For example, once C/C++ implementation is done, please:
- provide connectivity options to invoke the API through HTTP/2, WebSockets, RPC etc. so that all other languages, such as JavaScript, GO, Rest etc. all can start using the C/C++ code at runtime.
That would save lot of implementation redundancy, as well as reaches larger target audience (e.g. Python, R what not)
Also, for serialization, please use cbor rather than depending on protobufs. A good design does not force a rebuild of the code whenever there is a change in the wire/serialization format. All modern languages support CBOR and it is extensible.