用于交叉编译到ARM的最佳脚本语言

时间:2011-07-17 22:51:04

标签: scripting embedded arm

我正在寻找用于交叉编译到ARM处理器的“最佳”脚本语言解释器。以下是“最佳”的要求:

  • 它很小。理想情况下,我希望能够决定语言的哪些部分和支持的“标准”库。 (例如:文件系统,不,不要那样。浮点数学,nope也不要那样。)

  • 很容易。理想情况下,我想要一些关于如何进行交叉编译的文档/教程/示例。

目标:我在嵌入式ARM设备中编写一个小而简单的Web服务器,我想轻松地进行一些字符串处理。代码目前用C编写。我希望服务器和系统级代码在C中。我想用脚本语言编写Web“应用程序”。我最感兴趣的语言功能是:

  • 内置字符串支持
  • 内置正则表达式支持
  • 内置地图支持(即键值对对象)

我希望以下列表中的“最佳”:Perl,Python,Ruby,Lua。但我会接受其他语言建议。

1 个答案:

答案 0 :(得分:6)

我会考虑Lua

  

Lua分布在一个小包装中,并且在所有方面都是开箱即用的   具有ANSI / ISO C编译器的平台。 Lua可以运行各种风格   Unix和Windows,以及移动设备(如手持设备)   使用BREW,Symbian,掌上电脑等的电脑和手机   用于应用程序的嵌入式微处理器(如ARM和Rabbit)   喜欢Lego MindStorms。

Lua compared to Python

(注意:我真的很喜欢Python,对于通用脚本而言,它更喜欢Lua 在嵌入式处理器上的可移植性和性能方面我倾向于Lua)。