Organizers

Abstract

The specific topic of seventh edition of the ICRA SDIR workshop is "Programming Languages in Robotics." Nowadays, a plethora of general-purpose and domain-specific languages support multiple programming paradigms, such as functional, procedural, declarative, event-based and visual programming. As programming languages evolve and new languages emerge, the prevalence of specific languages shifts. In some cases, such changes are impacted by non-technical factors. As a result, some capabilities are re-introduced in future languages. While a large number of robotic systems today use the C and C++ programming languages, a growing number of researchers are investigating the use of other general-purpose languages, such as Python, Lua, and Java, as well as robotic-specific languages, such as URBI and KRL. There is also the question of using multiple languages to meet, sometimes, conflicting requirements such as performance and portability.