本帖最后由 dcexpert 于 2020-2-27 12:47 编辑
uLisp是专为嵌入式系统设计的Lisp编程语言。目前它支持Arduino AVR、SAMD21和SAMD51、nRF52840、BBC Micro Bit、STM32、ESP8266/ESP32 和 MSP430 LaunchPad等。无论平台如何,都可以使用完全相同的uLisp程序。
和MicroPython一样,uLisp是一个解释器,你可以输入命令,并立即看到效果,而不必编译和上传你的程序。这使得它成为学习编程或设置简单电子设备的理想环境。
因为Lisp是交互式的,所以它是学习基本编程概念的理想语言。它包含字符串处理、列表处理和垃圾收集,因此也是表达复杂思想的理想语言,例如教机器人解决迷宫或在地图上找到最短路径。除了支持一组核心Lisp函数之外,uLisp还包含了Arduino扩展,使其成为Arduino的理想控制语言。
AVR version
ARM version
STM32 version
ESP version
MSP430 version
|