LISP Interpreter for ESP8266 Microcontroller

Hosted By
Jonas S K. and Tomas T.

Details
Implementations aspects of a fast+efficient lisp interpreter for an embedded IoT wifi computer device
ESP8266 is revolutionizing the IoT business, it's a 1-2 USD, one-chip computer, with built in Wifi, RAM (~90KB), GPIO, RS232, I2C, SPI, flash (4MB) on the size of 1cm x 2cm!
You can program it using C/Lua/python/javascript.
I found that Lua was too costly, so I embarked on implementing an efficient (storage+speed) lisp.
Agenda
- esp8266 is what?
- intro to lisp in X < 10 slides
- simply lisp
- eval/apply
- functions
- tail recursions optimizations (don't blow the stack)
- saving bytes, bits, mallocs
- storing data in 0 bytes!
- lisp-machine/home-computer
https://github.com/yesco/esp-lisp
as per https://hkfp.hackpad.com/Hong-Kong-Functional-Programming-Meetup-Info-Future-Talks-SGDpOEpTEYH

Hong Kong Functional Programming Group
See more events
LISP Interpreter for ESP8266 Microcontroller