我需要将动态语言部署到小型嵌入式 Linux 设备,但很难找到合适的语言:我想用这种语言构建一个小型 Web 应用程序(使用 Sinatra 或 Camping 等小型框架)并编写一些脚本进行维护.
我更喜欢 Ruby,因为我在这方面有一些经验,但是在尝试交叉编译它几天后,我只能构建准系统解释器,没有库(miniruby)。它的问题是,它实在是太大了:被剥夺了超过 1 MB!
你使用的是什么语言,让它工作起来有多困难?
我需要将动态语言部署到小型嵌入式 Linux 设备,但很难找到合适的语言:我想用这种语言构建一个小型 Web 应用程序(使用 Sinatra 或 Camping 等小型框架)并编写一些脚本进行维护.
我更喜欢 Ruby,因为我在这方面有一些经验,但是在尝试交叉编译它几天后,我只能构建准系统解释器,没有库(miniruby)。它的问题是,它实在是太大了:被剥夺了超过 1 MB!
你使用的是什么语言,让它工作起来有多困难?
我个人不使用它,但lua的占用空间非常小。
动态语言非常非常难以缩小。也许tinypy会给你一些灵感,让你挤出更多的东西。
我在 Techbase NPE GPRS 调制解调器上使用 ruby 1.8.7。它有一个 180MHz 的 ARM 处理器,上面已经有很多服务(例如 Apache、嵌入式 PostgreSQL)。工作得相当好,但你需要注意一些与 ruby 相关的问题(例如 Timeout 会导致 ruby 出现 SegFault)。
计划在今年晚些时候升级到 ruby1.9...