Sto cercando linguaggi di programmazione di uso generale cheQuali sono i linguaggi interattivi disponibili che vengono eseguiti in una memoria minuscola?
- hanno un interattivo (codifica dal vivo) tempestive
- lavoro in 32 KB di RAM per sé o 8 KB quando il compilatore è ospitato su una macchina separata
- eseguito su un microcontrollore con un minimo di 8-32 KB di RAM totale (senza MMU).
Di seguito è la mia lista finora, cosa mi manca?
- Python: Il PyMite VM ha bisogno di 64K flash, 8K RAM. Mira a LPC, SAM7 e ATmegas con 8K o più. Ospitato.
- Lua: le domande frequenti eLua consigliano 256K flash, 64 KB di RAM.
- FORTH: amforth ha bisogno di 8K flash, 150 byte di RAM, 30 byte EEPROM su un ATmega.
- Schema: armpit Scheme L'obiettivo più piccolo è LPC2103 con 32K Flash, 4K SRAM.
- C: Interactive C gira su 68HC11 senza flash e 32K SRAM. Ospitato.
- C: picoc un sistema C interattivo, cross-compiling, open source. Quando compilato per AVR, richiede un flash da 63 K, 8 K RAM. La RAM potrebbe essere ridotta con lo sforzo di mantenere le tabelle in flash.
- C++: AngelScript un linguaggio di scripting open source, basato su byte code, C/C++ con chiamate native semplici.
- Tcl: TinyTCL eseguito su DOS, 60 KB binario. Sembra facile da portare.
- BASIC: TinyBasic: Inizializza con un heap di 64 KB, potrebbe essere regolabile.
- Lisp
- PostScript: (non ho trovato un'implementazione FOSS a partire memoria ancora)
- Shell: bitlash: Una shell di comando interattivo per Arduino (ATmega). Vedi anche AVRSH.
Il quarto sistema che hai menzionato sembra richiedere solo 8k di flash, ma lo elencherai come 128k. Mi sto perdendo qualcosa? – SingleNegationElimination
dovrebbe essere wiki della comunità. – SilentGhost
1) I numeri Flash/RAM per l'impl di FORTH. è per il processore nominato. 2) Non sono a conoscenza di una wiki della comunità in StackOverflow. Lo esaminerò. – dwhall