我正在寻找用于交叉编译到ARM处理器的“最佳”脚本语言解释器。以下是“最佳”的要求:
它很小。理想情况下,我希望能够决定语言的哪些部分和支持的“标准”库。 (例如:文件系统,不,不要那样。浮点数学,nope也不要那样。)
很容易。理想情况下,我想要一些关于如何进行交叉编译的文档/教程/示例。
目标:我在嵌入式ARM设备中编写一个小而简单的Web服务器,我想轻松地进行一些字符串处理。代码目前用C编写。我希望服务器和系统级代码在C中。我想用脚本语言编写Web“应用程序”。我最感兴趣的语言功能是:
我希望以下列表中的“最佳”:Perl,Python,Ruby,Lua。但我会接受其他语言建议。
答案 0 :(得分:6)
我会考虑Lua。
Lua分布在一个小包装中,并且在所有方面都是开箱即用的 具有ANSI / ISO C编译器的平台。 Lua可以运行各种风格 Unix和Windows,以及移动设备(如手持设备) 使用BREW,Symbian,掌上电脑等的电脑和手机 用于应用程序的嵌入式微处理器(如ARM和Rabbit) 喜欢Lego MindStorms。
(注意:我真的很喜欢Python,对于通用脚本而言,它更喜欢Lua 但在嵌入式处理器上的可移植性和性能方面我倾向于Lua)。