Ich suche Allzweck-Programmiersprachen, die
- eine interaktive Eingabeaufforderung (Live-Codierung) haben
- Arbeiten Sie in 32 KB RAM selbst oder in 8 KB, wenn der Compiler auf einem separaten Computer gehostet wird
- Laufen Sie auf einem Mikrocontroller mit nur 8-32 KB RAM (ohne MMU).
Unten ist meine Liste bis jetzt, was vermisse ich?
- Python : Die PyMite-VM benötigt 64 KB Flash und 8 KB RAM. Zielt auf LPC, SAM7 und ATmegas mit 8K oder mehr ab. Bereitgestellt.
- Lua : In den eLua- FAQ werden 256 KB Flash und 64 KB RAM empfohlen.
- FORTH : amforth benötigt 8K Flash, 150 Byte RAM, 30 Byte EEPROM auf einem ATmega.
- Schema : Achselschema Schema Das kleinste Ziel ist der LPC2103 mit 32K Flash, 4K SRAM.
- C : Interactive C läuft auf 68HC11 ohne Flash und 32K SRAM. Bereitgestellt.
- C : picoc ein Open Source, Cross-Compiling, interaktives C-System. Bei der Kompilierung für AVR werden 63 KB Flash und 8 KB RAM benötigt. Der Arbeitsspeicher könnte reduziert werden, um die Tabellen im Flash zu halten.
- C ++ : AngelScript ist eine Open Source, Bytecode-basierte, C / C ++ - ähnliche Skriptsprache mit einfachen nativen Aufrufen.
- Tcl : TinyTCL läuft unter DOS, 60K Binär. Sieht einfach zu portieren aus.
- BASIC : TinyBasic : Initialisiert mit einem 64K-Heap und ist möglicherweise anpassbar.
- Lispeln
- PostScript : (Ich habe noch keine FOSS-Implementierung für wenig Speicher gefunden.)
- Shell : bitlash : Eine interaktive Befehlsshell für Arduino (ATmega). Siehe auch AVRSH .