ray-project / ray

Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.
https://ray.io
Apache License 2.0
33.95k stars 5.77k forks source link

[C++ API] Support cross-lang API with Python/Java #18149

Open raulchen opened 3 years ago

raulchen commented 3 years ago

Describe your feature request

For questions, post on our Discussion page instead: https://discuss.ray.io/

jon-chuang commented 2 years ago

Is there a roadmap for this? What would language interoperability mean/look like? Does this mean merely to call C++ methods from Java/Python or vice versa?

raulchen commented 2 years ago

Hi @jon-chuang , there is no concrete roadmap for C++ API at this moment. FYI, this is how cross-language looks like between Python and Java. But there are still some limitations. We are still investigating how to improve that. So C++ will likely come later.