汎用プログラミング言語を探しています
- インタラクティブな (ライブ コーディング) プロンプトを表示する
- 単独で 32 KB の RAM で動作するか、コンパイラが別のマシンでホストされている場合は 8 KB で動作します
- 合計 8 ~ 32 KB の RAM (MMU なし) のマイクロコントローラーで実行できます。
以下はこれまでのリストですが、何が欠けていますか?
- Python : PyMite VMには 64K のフラッシュと 8K の RAM が必要です。8K以上のLPC、SAM7、ATmegaが対象。主催。
- Lua : eLua FAQ では、256K フラッシュ、64K RAM を推奨しています。
- FORTH : amforthには、ATmegaに 8K フラッシュ、150 バイトの RAM、30 バイトの EEPROM が必要です。
- スキーム:脇の下 スキーム最小のターゲットは、32K フラッシュ、4K SRAM を搭載した LPC2103 です。
- C : Interactive Cは 68HC11 で実行され、フラッシュと 32K SRAM はありません。主催。
- C : picocは、オープン ソース、クロス コンパイル、インタラクティブな C システムです。AVR 用にコンパイルすると、63K のフラッシュと 8K の RAM が必要になります。テーブルをフラッシュに保持することで、RAM を削減できます。
- C++ : AngelScriptは、オープン ソースのバイトコード ベースの C/C++ ライクなスクリプト言語で、ネイティブ呼び出しが簡単です。
- Tcl : TinyTCLは DOS、60K バイナリで動作します。移植しやすそうです。
- BASIC : TinyBasic : 64K ヒープで初期化します。調整可能かもしれません。
- 舌足らずの発音
- PostScript : (低メモリ用の FOSS 実装はまだ見つかりません)
- Shell : bitlash : Arduino (ATmega) 用の対話型コマンド シェル。AVRSHも参照してください。