我正在寻找通用编程语言,需要满足以下条件:
- 具有交互式(实时编码)提示符
- 在单独使用时仅需32 KB RAM,或者当编译器托管在另一台机器上时,只需8 KB RAM
- 可以在仅有8-32 KB RAM总量的微控制器上运行(没有MMU)。
以下是我目前的列表,还缺少哪些?
- Python: PyMite VM 需要64K闪存,8K RAM。目标是LPC、SAM7和ATmegas,需要8K或更多。托管。
- Lua: eLua FAQ建议256K闪存,64K RAM。
- FORTH: amforth 需要8K闪存,150字节RAM,30字节EEPROM在ATmega上。
- Scheme: armpit Scheme 最小目标是带有32K Flash、4K SRAM的LPC2103。
- C: Interactive C 在68HC11上运行,没有闪存和32K SRAM。托管。
- C: picoc 是一个开源的、交叉编译的、交互式的C系统。当编译为AVR时,需要63K闪存,8K RAM。可以通过努力将表保留在闪存中来减少RAM使用。