3 ms·
The paper refers to an ARM Cortex M4 with around a MB of flash and and few hundreds of KB of RAM; well that's perhaps a MCU, but to be honest that's quite power
by reidrac 11y ago
The paper refers to an ARM Cortex M4 with around a MB of flash and and few hundreds of KB of RAM; well that's perhaps a MCU, but to be honest that's quite powerful.
Micropython[1] targets that type of MCU, and even runs in a PIC16, so I'm not impressed.
When I was working on my AVR based 8-bit microcomputer (32KB of flash, 2KB of RAM) I did a lot of research regarding Lisp, and I gave up because it can't be done.
1: https://github.com/micropython/micropython https://github.com/micropython/micropython
Edit: yes, I evaluated PicoLisp and Picobit (and many others).
- Kaizyn 11y agoWhat machine was the first lisp implemented on? Surely it was a micro/pico classed system by today's standards?
- Kaizyn 11y agoAccording to Wikipedia, the first LISP was implemented on an IBM 704, however that compares to your small system.
- reidrac 11y agoNot sure, all modern Lisp implementations require more RAM than I had available. The closest I've found was things like Lisp implementations for 8-bit microcomputers of the 80s, eg. http://www.worldofspectrum.org/infoseekid.cgi?id=0008718 http://www.worldofspectrum.org/infoseekid.cgi?id=0008718 (Lisp in a ZX Spectrum 48K).