corot/world_canvas

python bindings for client library development

Closed this issue · 4 comments

We forgot to discuss about this issue on last meeting. I wonder if we can use python bindings to develop world_canvas_client libraries, using C++ library for both python and c++.

With this, it has good and bads.

Good

  • Less maintenance : One library to serve both python and C++.

Bad

  • Complicated.. : We are not an expert on this. It may take enormous time with small benefit..

It is just an open discussion about python binding library development. Considering the complexity to setup the library, it is discouraged though..

Yep, I saw it.... well, it's a bit late, cause we already have both implementations... And the other point is that I have no idea on how to wrap C++ code on python.

Ok. Let's keep both python and c++ client libraries. What is your first target client library? Will you focus on python first? or c++?

I did python first, and normally I'll keep like that. I have fallen in love with py....

Chiming in late, but I believe it's better to keep them separate. There's not a huge advantage to be had to build pybindings here, and although pybindings is awesome (I do some these days!), it's intimidating to a possible maintainer of this code in the future.