Python或Lua - 实时应用程序。

我已经开始在一个实时应用程序中(与两个GPS模块的串行通信)使用 Python,但是最近了解到了 Lua。哪种语言更适合这个应用程序呢?

在这种情况下,我对实时的定义是_收到、处理和输出数据的最快速度_。(反馈系统)

原文链接 https://stackoverflow.com/questions/5383145

点赞
stackoverflow用户391531
stackoverflow用户391531

两种语言都可以。你不需要花费多年的时间来学习其中一种。选择语言的一个简单方法是看看已经有哪些模块了。

比如说,你提到你的应用和 GPS 相关。看看已经写好的 Python 和 Lua 库,是否有针对你所使用的 GPS 硬件的支持。也许有人已经为你做了大部分的工作。如果没有,那就再往下看。如果你是通过 I2C 链接与你的 GPS 交互,那就看看两种语言中的 I2C 库,看看哪一种更受欢迎,更易于维护。

话虽如此,垃圾回收语言在满足实时要求方面曾经存在问题。根据你的情况,你可能需要选择一种更底层的语言。你还应该确保你运行的系统支持你的编程环境。我曾经使用过一些系统,Python 很适合,但它不符合 5K 的代码空间要求。

2011-03-21 20:31:26
stackoverflow用户33252
stackoverflow用户33252

请查看 eLua 并看看它是否满足您的需求。

2011-03-21 20:53:43