Похоже, что навыки языка программного обеспечения, наиболее востребованные для встроенных устройств и роботов, - это C, С++ и LISP. Почему в эти приложения не проникли более поздние языки?
Например, Erlang будет казаться особенно подходящим для роботизированных приложений, поскольку он упрощает параллельное программирование и позволяет "горячую" замену кода, Python может показаться полезным, если не по какой-либо другой причине, кроме поддержки нескольких парадигм программирования. Я даже удивлен тем, что Java не совершил набега на общее роботизированное программирование.
Я уверен, что один аргумент будет: "Некоторые новые языки интерпретируются, а не компилируются" - подразумевая, что скомпилированные языки быстрее и используют меньше вычислительных ресурсов. Это все еще так, в то время, когда мы можем поместить виртуальную машину Java на мобильный телефон или SunSpot? (и не интерпретируется LISP?)