本文介绍了什么是可用的互动语言运行在微小的内存?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找通用编程语言,
I am looking for general purpose programming languages that
- 有一个交互式(实时编码)提示
- 可以在32 KB的RAM中工作,或8 KB,而单独的机器上只支持少至8-32 KB的RAM,而不在单独的机器上运行
- 一个MMU)。
当编译器托管在单独的机器上时,
以下是我的列表,目前为止,我缺少什么?
Below is my list so far, what am I missing?
- Python :需要64K闪存,8K RAM。具有8K以上的LPC,SAM7和ATmegas。
- Lua :常见问题建议使用256K闪存,64K RAM。
- FORTH :需要8K闪存,150字节RAM,ATmega上的30字节EEPROM。
- 方案:最小的目标是LPC2103,32K闪存,4K SRAM。
- C : 在68HC11上运行,没有闪存和32K SRAM。
- C :开源,交叉编译,交互式C系统。当编译为AVR时,需要63K闪存,8K RAM。可以减少RAM,以保持表格闪烁。
- C ++ :是一种基于字节码的基于字节码的C / C ++脚本语言,具有简单的本地调用。
- Tcl :运行于DOS,60K二进制文件。
- BASIC ::初始化为64K堆,可能是可调整的。
- Lisp
- PostScript :(我还没有找到低存储器的FOSS实现)
- Shell ::Arduino(ATmega)的交互式命令外壳。另请参阅。
- Python: The PyMite VM needs 64K flash, 8K RAM. Targets LPC, SAM7 and ATmegas with 8K or more. Hosted.
- Lua: The eLua FAQ recommends 256K flash, 64K RAM.
- FORTH: amforth needs 8K flash, 150 bytes RAM, 30 bytes EEPROM on an ATmega.
- Scheme: armpit Scheme The smallest target is the LPC2103 with 32K Flash, 4K SRAM.
- C: Interactive C runs on 68HC11 with no flash and 32K SRAM. Hosted.
- C: picoc an open source, cross-compiling, interactive C system. When compiled for AVR, it takes 63K flash, 8K RAM. The RAM could be reduced with effort to keep tables in flash.
- C++: AngelScript an open source, byte-code based, C/C++ like scripting language with easy native calls.
- Tcl: TinyTCL runs on DOS, 60K binary. Looks easy to port.
- BASIC: TinyBasic: Initializes with a 64K heap, might be adjustable.
- Lisp
- PostScript: (I haven't found a FOSS implementation for low memory yet)
- Shell: bitlash: An interactive command shell for Arduino (ATmega). See also AVRSH.
推荐答案
有许多版本的Tcl嵌入式编程:
There are a number of versions of Tcl for embedded programming:
这篇关于什么是可用的互动语言运行在微小的内存?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!