2641 views|1 replies

1w

Posts

25

Resources
The OP
 

uLisp, a Lisp language for embedded systems [Copy link]

 This post was last edited by dcexpert on 2020-2-27 12:47

Logo

uLisp is a Lisp programming language designed for embedded systems. Currently it supports Arduino AVR, SAMD21 and SAMD51, nRF52840, BBC Micro Bit, STM32, ESP8266/ESP32 and MSP430 LaunchPad, etc. Regardless of the platform, you can use exactly the same uLisp program.

Like MicroPython, uLisp is an interpreter where you can type commands and see the effects immediately without having to compile and upload your program. This makes it an ideal environment for learning programming or setting up simple electronics.

Because Lisp is interactive, it is an ideal language for learning basic programming concepts. It includes string processing, list processing, and garbage collection, making it an ideal language for expressing complex ideas, such as teaching a robot to solve a maze or find the shortest path on a map. In addition to supporting a set of core Lisp functions, uLisp also includes Arduino extensions, making it an ideal control language for Arduino.

AVR version

ARM version

STM32 version

ESP version

MSP430 version

 
 

1w

Posts

25

Resources
2
 

I haven't studied uLisp carefully yet. Looking at the files provided on github, it is an Arduino ulisp.ino program, which should be compiled with Arduino and downloaded to the chip before running.

 
 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews

Room 1530, Zhongguancun MOOC Times Building, Block B, 18 Zhongguancun Street, Haidian District, Beijing 100190, China Tel:(010)82350740 Postcode:100190

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list