Content for Lisp

Lisp

Lisp (historically LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation. Originally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today. Only Fortran is older, by one year. Lisp has changed since its early days, and many dialects have existed over its history. Today, the best-known general-purpose Lisp dialects are Clojure, Common Lisp, and Scheme. Lisp was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus. It quickly became the favored programming language for artificial intelligence (AI) research. As one of the earliest programming languages, Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, conditionals, higher-order functions, recursion, the self-hosting compiler, and the read–eval–print loop.

Ray tracing with uLisp

“This is a simple ray tracer written in uLisp, running on a colour TFT display. The scene contains five spheres and a plane.”

uLisp for Serpente boards

“This is a version of uLisp 3.0 designed to work with the tiny Arturo182 Serpente boards. It’s a slightly modified of the ARM version of uLisp; at some stage I may incorporate it into the standard ARM version …

ATtiny Running Lisp

“This project describes how to run programs in the high-level language Lisp on a Microchip ATtiny 3216 microcontroller costing just over a dollar. It uses my Lisp interpreter for microcontrollers, uLisp.”

Project  Lisp Badge

Lisp Badge

“This is a self-contained computer with its own display and keyboard, based on an ATmega1284, that you can program in the high-level language Lisp: You can use it to run programs that interface to components such as LEDs and push-buttons …

Tiny Lisp Computer 2

“My aim in designing the first Tiny Lisp Computer was to create the smallest practical self-contained computer, with its own display and keyboard, that you could use to program in Lisp. This second version extends the original Tiny Lisp Computer …

Tiny Lisp Computer

“This article describes a self-contained computer with its own display and keyboard, based on an ATmega328, that you can program in Lisp. You can use it to run programs that interface to components such as LEDs and push-buttons via the …