I’m just starting to write an Ada client library for ROS2. The Ada language is a strong fit for the aims of the ROS2 project: it was designed with safety, real time, embedded, high integrity, long maintenance concerns in mind and is today one of the languages of choice in industries like aerospace, air control, and the like (see e.g. here for a nice overview).
I’m going to work mostly full time on this for the next three months, and assuming it reaches an acceptable level of maturity I intend to continue maintaining it for the foreseeable future, since it will be a tool used internally in our laboratory.
At the moment there is nothing available (I’m still in the documentation phase) but any progress will be published here: https://github.com/ada-ros/rclada
Besides announcing this here for anyone interested, I welcome any pointers, suggestions or experiences on writing a new client library for ROS2 that you may have. I’m reading all I can find out there but if you have some direct advice it will be much appreciated.