我正在寻找通用编程语言
- 有一个交互式(实时编码)提示
- 单独使用 32 KB RAM 或编译器托管在单独机器上时使用 8 KB
- 在总共只有 8-32 KB RAM(没有 MMU)的微控制器上运行。
以下是我到目前为止的清单,我错过了什么?
- Python:PyMite VM需要 64K 闪存、8K RAM。以 8K 或更多分辨率为目标的 LPC、SAM7 和 ATmegas。托管。
- Lua:eLua FAQ 推荐 256K 闪存,64K RAM。
- FORTH : amforth在 ATmega 上需要 8K 闪存、150 字节 RAM、30 字节 EEPROM。
- Scheme : armpit Scheme最小的目标是带有32K Flash、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。