本文介绍了什么是可用的互动语言运行在微小的内存?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找通用编程语言,

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:

这篇关于什么是可用的互动语言运行在微小的内存?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 18:09