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

Jos*_*osh 1 embedded scripting arm

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

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

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

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

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

我想从以下列表中得到"最好的":Perl,Python,Ruby,Lua.但我会接受其他语言建议.

Guy*_*ton 6

我会考虑Lua.

Lua分布在一个小包中,并在具有ANSI/ISO C编译器的所有平台中构建成开箱即用.Lua适用于所有类型的Unix和Windows,也可用于移动设备(如手持式计算机和使用BREW,Symbian,Pocket PC等的手机)和嵌入式微处理器(如ARM和Rabbit),用于Lego MindStorms等应用.

Lua与Python相比

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