4

我需要将动态语言部署到小型嵌入式 Linux 设备,但很难找到合适的语言:我想用这种语言构建一个小型 Web 应用程序(使用 Sinatra 或 Camping 等小型框架)并编写一些脚本进行维护.

我更喜欢 Ruby,因为我在这方面有一些经验,但是在尝试交叉编译它几天后,我只能构建准系统解释器,没有库(miniruby)。它的问题是,它实在是太大了:被剥夺了超过 1 MB!

你使用的是什么语言,让它工作起来有多困难?

4

4 回答 4

5

我个人不使用它,但lua的占用空间非常小。

于 2010-04-26T15:17:06.970 回答
1

我自己正在调查这个,我发现了一些有趣的候选人:

  • eLua - 专门用于嵌入式设备的 Lua 实现。
  • p14p - 芯片上的 Python。
  • Forth - 老 Forth,我还能说什么?
于 2011-02-07T13:36:59.317 回答
1

动态语言非常非常难以缩小。也许tinypy会给你一些灵感,让你挤出更多的东西。

于 2010-04-26T15:16:27.827 回答
0

我在 Techbase NPE GPRS 调制解调器上使用 ruby​​ 1.8.7。它有一个 180MHz 的 ARM 处理器,上面已经有很多服务(例如 Apache、嵌入式 PostgreSQL)。工作得相当好,但你需要注意一些与 ruby​​ 相关的问题(例如 Timeout 会导致 ruby​​ 出现 SegFault)。

计划在今年晚些时候升级到 ruby​​1.9...

于 2012-11-20T09:23:19.337 回答