What is the recommended approach for creating Erlang language bindings?
I would like to communicate with ROS via Erlang, and there seems to be two possible approaches:
A) Erlang library that knows how to talk to ROS via TCPROS (eg, pure Erlang approach)
or
B) Call ROS C library from Erlang (eg, something akin to JNI)
I see for Java, it started out with a JNI approach and then it was switched to a pure Java approach, which tells me a pure Erlang approach might be the best approach.
Just curious, how often does the TCPROS protocol change? Does it change every major release or is it relatively stable?