Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Ulisp Alternatives
Similar projects and alternatives to ulisp
-
ferret
Ferret is a free software lisp implementation for real time embedded control systems. (by nakkaya)
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
tinyscheme
TinyScheme is easy to learn and modify. It is structured like a meta-interpreter, only it is written in C. (by zpl-c)
-
-
-
lispBM
An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
-
-
-
coalton
Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.
-
-
ulisp-builder
Builds a version of uLisp for a particular platform from a common repository of source files
-
qemu_esp32
Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf
-
CppCoreGuidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
ulisp reviews and mentions
- ¿Any interpreted lenguage working in low memory microcontrollers?
-
What do you think of Forth?
Agreed - the interactivity is good. Lisp is close (have you seen http://www.ulisp.com/ - I can't believe they got into into that small a target!). Python is ok, but for some reason I don't use the REPL in the same way I do in Forth - I think calling functions is just harder somehow. Mostly is exploring valves from the Python REPL.
For 'hobbists' there are lots of amazing Forths, some examples: Zeptoforth has proper threading primitives, optional FAT SD card support and is MIT licensed (important for semi-commercial binary builds), Mecrisp Forth has a native register-colouring compiler is 20K and supports ARM, RISCV, FPGA and others, Flashforth support AVR and PIC. If you like ESP32, then ESP32Forth (an eForth variant) has a ton of features worth looking at. The interactivity is amazing. Of course on PCs or embedded Linux we can do this with shells and scripting languages with REPL - but with deeply embedded microcontroller the only other thing I've seen that's close is http://www.ulisp.com/ - and although it's amazing to get Lisp this small and the developer has done cool things, mostly it's still a toy project that relies on recompiling and adding to C to do any real work. No where near the maturity of the above Forth systems.
-
Microcontroller-based Lisp machine (minimum language needed)?
Have you looked at uLisp? Or perhaps Mezzano? The latter doesn't run on bare metal yet, but does have arm64 support.
There's also ulisp to take a look at. Might suit some of your needs.
- Emacs-like editors written in Common Lisp
-
Benefits of learning Elisp besides hacking Emacs
You don't use it for embedded there is ulisp "Lisp for microcontrollers". http://www.ulisp.com/
-
uLisp wireless message display with a Pi Pico W
I've been checking uLisp recently. AFAIK, all sources for it is this single `.ino` file (Arduino variant of C++): https://github.com/technoblogy/ulisp/blob/master/ulisp.ino
Is it so that they built uLisp on top of Arduino SDK? Like can it be ported to rely on STM32 SDK, libopencm3 or FreeRTOS?
- Ferret: A functional, lazy language for realtime embedded control systems
-
Opinions of "brothers and sisters"...
The only possibly valid argument here would be that such large languages cannot be shipped eg on microcontrollers. Which is fair. Hence ulisp which is afaik a subset or near subset of cl.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Mar 2023
Stats
technoblogy/ulisp is an open source project licensed under MIT License which is an OSI approved license.