Я ищу языки программирования общего назначения, которые
- имеет интерактивное (живое кодирование) приглашение
- работает в 32 КБ ОЗУ самостоятельно или 8 КБ, когда компилятор размещен на отдельной машине.
- выполняется на микроконтроллере всего за 8-32 КБ оперативной памяти (без MMU).
Ниже мой список, что мне не хватает?
- Python. PyMite VM нуждается в 64-кратной вспышке, 8K RAM. Цели LPC, SAM7 и ATmegas с 8K и более. Хостинг.
- Lua: eLua Часто задаваемые вопросы рекомендуют 256K flash, 64K RAM.
- FORTH: amforth требуется 8K флеш, 150-байтовая оперативная память, 30 байт EEPROM на ATmega.
- Схема: схема подмышки Самая маленькая цель - LPC2103 с 32K Flash, 4K SRAM.
- C: Interactive C работает на 68HC11 без вспышки и 32K SRAM. Хостинг.
- C: picoc с открытым исходным кодом, кросс-компиляция, интерактивная система C. При компиляции для AVR требуется 63K flash, 8K RAM. ОЗУ можно было бы уменьшить, пытаясь сохранить таблицы во флэш-памяти.
- С++: AngelScript с открытым исходным кодом, на основе байт-кода, C/С++, подобно скриптовому языку с простые нативные вызовы.
- Tcl: TinyTCL работает на DOS, 60K двоичном. Легко переносится.
- ОСНОВНОЙ: TinyBasic: Инициализация с помощью кучи размером 64 КБ может быть настраиваемой.
- Lisp
- PostScript: (Я еще не нашел реализацию FOSS для низкой памяти)
- Shell: bitlash: интерактивная командная оболочка для Arduino (ATmega). См. Также AVRSH.