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.<p>Micropython[1] targets that type of MCU, and even runs in a PIC16, so I'm not impressed.<p>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.<p>1: <a href="https://github.com/micropython/micropython" rel="nofollow">https://github.com/micropython/micropython</a><p>Edit: yes, I evaluated PicoLisp and Picobit (and many others).
> It is still the most favored programming language for artificial intelligence research.<p>Correction: It is still the most favored programming language for GOFAI research.<p>It's pretty clear at this point (to me and to most active AI researchers) that some massively parallel statistical system (like Deep Learning based neural network, or Hawkins HTM, or something similar) will be a key ingredient, probably the dominant paradigm, in achieving electronic general intelligence. And lisp is pretty much absent in communities involved with that paradigm.
Earlier discussion of PicoLisp on HN: <a href="https://news.ycombinator.com/item?id=962795" rel="nofollow">https://news.ycombinator.com/item?id=962795</a>
Back when I did more embedded systems as a profession I used various Forths and Schemes and it was far and away my preferred environment.<p>Those didn't run on a VM, though; while even the cheapest controllers are an order of magnitude (or two) faster than what I had back then I do wonder about the performance implications. For those types of systems portability wasn't really a concern, the worst case was that we'd upgrade the processor to a later family member, making the port almost always trivial.<p>Still, great to see.
If you are interested in this, check also PicoBit: <a href="https://github.com/stamourv/picobit" rel="nofollow">https://github.com/stamourv/picobit</a>
Normal PicoLisp has a lot built-in: database, Prolog, web server, and lots more at less than 600K for the OpenWRT distribution. The MiniPicoLisp distribution, sans all the libraries, is only 73kB.
It is a very well-thought Lisp geared for decades for practical web and database applications.
Check the rosetta code entries for it to compare to other languages, simply amazing!