Skip to content

Category Archives: LISP

This article is about input from character streams in LISP. Input in LISP can be taken in different ways like input from the user, input… Read More
In the Lisp programming language, recursion is a commonly used technique for solving problems. Lisp is a functional programming language, which means it is well-suited… Read More
A fill pointer is a special kind of pointer used in some Lisp implementations to indicate the end of the accessible part of a vector.… Read More
CLOS or Common LISP Object System is one of the most powerful object systems available. It is dynamic, reliant, and supports multiple inheritance and multiple… Read More
Output functions need an optional argument known as output stream which by default is “output-stream” and can be assigned to another stream where the output… Read More
Lisp is a programming language that has an overall style that is organized around expressions and functions. Every Lisp procedure is a function, and when… Read More
A structure is a user-defined data type that helps us combine different data items of different types under the same name.  In Lisp, defstruct is… Read More
In Lisp data objects of type ‘character’ are referred to as characters. For representation purposes, we usually denote character objects by preceding a #\ symbol… Read More
In Lisp, the ordered set of elements is represented by sequences. All the functionality we use in sequences is applied on vectors and lists which… Read More
The expressions we use in Lisp are known as the s-expressions which are composed of atoms, strings, and lists. An s-expression is itself a valid… Read More
Lisp is a high-level machine-independent programming language that is used in making AI-based programs as it supports the implementation of such software that deals with… Read More
The condition system in Lisp is one of its best features. It accomplishes the same task as the exception handling mechanisms in Java, Python, and… Read More
A tree is a non-linear hierarchical data structure that consists of nodes that are connected by edges. Tree stores data in a non-sequential manner so… Read More
Association Lists in Lisp are used for mapping values to respective key elements. They are also known as a-list. The car of the pair represents… Read More
Pre-requisites: Introduction to LISP Function Languages are those languages in which the basic building block is functions. In functional programming, the programmer is concerned only… Read More