May 1, 2024
3 minute read
Lisp (or LISP) is a family of programming languages that is distinguished by its use of s-expressions (symbolic expressions), a syntax that is fully parenthesized. Lisp was developed by John McCarthy in 1958, and is the second-oldest high-level programming language still in use today (after Fortran), still in use for various academic and commercial purposes. Lisp has a long history and a diverse set of dialects, some of the most notable being Common Lisp, Scheme, and Clojure.
Types of Lisp
There are many different dialects of Lisp, each with its own strengths and weaknesses. Some of the most popular dialects include:
1a3lvi|
Find a path to becoming a Lisp. Learn more at:
OpenCourser.com/topic/1a3lvi/lis
Reading list
We've selected eight books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Lisp.
Practical guide to writing Common Lisp code. It covers a wide range of topics, from basic syntax to advanced techniques such as macros and closures.
Classic work on the philosophy of computation. It explores the relationship between computation and the human mind.
Fun and engaging way to learn Lisp. It uses a series of interactive exercises to teach the basics of the language.
Great introduction to Lisp for children. It uses a simple and clear style to teach the basics of the language.
Classic introduction to computer graphics. It covers a wide range of topics, from the basics of 2D graphics to the complexities of 3D rendering.
Great introduction to the inner workings of computers. It covers a wide range of topics, from the basics of hardware to the complexities of software.
Great introduction to the work of Alan Turing, one of the pioneers of computer science.
Concise and clear introduction to Lisp. It covers the essential concepts of the language, without getting bogged down in details.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/1a3lvi/lis