Python или Lua - приложение в реальном времени - PullRequest
4 голосов
/ 21 марта 2011

Я начал использовать Python в приложении реального времени (последовательная связь с модулями GPS сразу) , но недавно узнал о Lua ,Какой язык больше подходит для приложения?

Мое определение реального времени в этом контексте - самое быстрое время для получения, обработки и вывода данных. (Система обратной связи)

Ответы [ 2 ]

7 голосов
/ 21 марта 2011

Оба хороших языка.Ни один не должен занять годы, чтобы учиться.Простой способ принять решение - посмотреть, какие модули уже есть.

Например, вы упомянули, что ваше приложение связано с GPS.Посмотрите, какие библиотеки уже написаны для подключения Python и Lua к вашему конкретному оборудованию GPS.Может быть, кто-то уже сделал большую часть тяжелой работы для вас.Если нет, то иди вниз по ступеньке.Если вы разговариваете со своим GPS по каналу I2C, посмотрите библиотеки I2C на обоих языках.Посмотрите, какие из них более популярны и лучше обслуживаются.

Тем не менее, языки с сборкой мусора исторически имели проблемы с выполнением требований реального времени.В зависимости от вашего, вам, возможно, придется перейти на язык более низкого уровня.Вы также должны убедиться, что любая система, на которой вы работаете, будет поддерживать вашу среду программирования.Я работал с системами, в которых Python был бы великолепен, но он не умещался в 5K кода.

6 голосов
/ 21 марта 2011

Посмотрите на eLua и посмотрите, отвечает ли он вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...