Я не электронщик, поэтому я не смогу точно объяснить, что мне нужно. Это вопрос, который мне постоянно задает друг.
Мой друг ищет язык программирования, который позволил бы ему:
- Интерфейс с оборудованием (через последовательный порт и порт USB).
- Написать многопоточный код.
- Очень быстро собирайте пользовательские интерфейсы.
- Портируйте его код на Linux и OS X как можно проще (хорошо, это то, что I хочет).
Он создает инструмент для местной группы, который обучает студентов основам робототехники. Прямо сейчас он использует C ++, но написание кода пользовательского интерфейса на C ++ не совсем увлекательная задача. Он также использует некоторые специфичные для Windows библиотеки для (1), что означает, что я не могу ни опробовать его код, ни помочь с исправлением ошибок (я использую Mac).
РЕДАКТИРОВАТЬ: библиотеки для Python / Ruby приветствуются.