💻 The Lisperati1000 Is a Cyberdeck Terminal Dedicated to Lisp Programming
If you’re new to coding and want something easy to use, Python is great. For performance and capability, it’s hard to beat programming in C. But if you need some complex algorithms — particularly algorithms that do a lot of heavy mathematical lifting — then Lisp is the ideal choice.
Dr. Conrad Barski has a long history of a using Lisp to program enterprise medical software and has even authored books on the language. He wanted a small, portable device for coding Lisp on the go and built the Lisperati1000 cyberdeck terminal for the job.
The Lisperati1000 is a very compact device based on the Raspberry Pi Zero W single-board computer. Its most striking feature is the 8.8” LCD display, which has an ultra-wide aspect ratio with a resolution of 1920x480.
More information...
#projects #lisp #programming #electronics #3d_modeling #raspberry
If you’re new to coding and want something easy to use, Python is great. For performance and capability, it’s hard to beat programming in C. But if you need some complex algorithms — particularly algorithms that do a lot of heavy mathematical lifting — then Lisp is the ideal choice.
Dr. Conrad Barski has a long history of a using Lisp to program enterprise medical software and has even authored books on the language. He wanted a small, portable device for coding Lisp on the go and built the Lisperati1000 cyberdeck terminal for the job.
The Lisperati1000 is a very compact device based on the Raspberry Pi Zero W single-board computer. Its most striking feature is the 8.8” LCD display, which has an ultra-wide aspect ratio with a resolution of 1920x480.
More information...
#projects #lisp #programming #electronics #3d_modeling #raspberry
💻 uLisp - Lisp for microcontrollers
uLisp is a version of the Lisp programming language specifically designed to run on microcontrollers with a limited amount of RAM, from the Arduino Uno based on the ATmega328 up to the Teensy 4.0/4.1. You can use exactly the same uLisp program, irrespective of the platform.
Because uLisp is an interpreter you can type commands in, and see the effect immediately, without having to compile and upload your program. This makes it an ideal environment for learning to program, or for setting up simple electronic devices.
Lisp is also an ideal language for learning about fundamental programming concepts. It incorporates string handling, list processing, and garbage collection, and so is also an excellent language for expressing complex ideas, such as teaching a robot to solve mazes or finding the shortest route on a map.
More information...
#programming #lisp
uLisp is a version of the Lisp programming language specifically designed to run on microcontrollers with a limited amount of RAM, from the Arduino Uno based on the ATmega328 up to the Teensy 4.0/4.1. You can use exactly the same uLisp program, irrespective of the platform.
Because uLisp is an interpreter you can type commands in, and see the effect immediately, without having to compile and upload your program. This makes it an ideal environment for learning to program, or for setting up simple electronic devices.
Lisp is also an ideal language for learning about fundamental programming concepts. It incorporates string handling, list processing, and garbage collection, and so is also an excellent language for expressing complex ideas, such as teaching a robot to solve mazes or finding the shortest route on a map.
More information...
#programming #lisp