4

小さな組み込み Linux デバイスに動的言語をデプロイする必要があり、適切なものを見つけるのに苦労しています。この言語を使用して ( Sinatra や Camping のような小さなフレームワークを使用して) 小さな Web アプリケーションを構築し、メンテナンス用のスクリプトをいくつか書きたいと考えています。 .

Ruby の経験があるので、Ruby の方がいいと思いますが、数日間クロスコンパイルを試みた後、libs (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 に関するいくつかの問題に注意する必要があります (たとえば、タイムアウトによって Ruby が SegFault になる可能性があります)。

年内に ruby​​1.9 に移行する予定...

于 2012-11-20T09:23:19.337 に答える