Skip to main content
Skip to current response

What is Lisp

Starting question

What is Lisp

Then AI response

Lisp: An Overview

No source links recorded for this answer.

Lisp (short for "LISt Processing") is a family of programming languages, originally developed in the late 1950s by John McCarthy. Known for its unique, parenthesis-heavy syntax and powerful features for symbolic computation and recursive functions, Lisp has been influential in artificial intelligence research and the development of programming language theory.
Then Thought · @TomBers

Explain: recursive functions

Then AI response

Understanding Recursive Functions

No source links recorded for this answer.

Recursive functions are functions that call themselves to solve problems by breaking them down into simpler, similar subproblems. Each recursive call works on a smaller piece of the overall task, and a clearly defined base case stops the recursion once the simplest instance is reached, ensuring the process eventually terminates. This concept mirrors philosophical ideas of self-reference and reductionism, where complex wholes are understood in terms of simpler, self-similar parts.
Then Thought · @TomBers

Can you give an example?

Then AI response

A Lisp Example: Recursive Factorial Function

No source links recorded for this answer.

One classic example is calculating a factorial. In Lisp, the factorial function can be defined recursively as follows: (defun factorial (n) (if (<= n 1) 1 (* n (factorial (- n 1))))) In this definition, if n is 1 or less (the base case), the function returns 1. Otherwise, it multiplies n by the factorial of (n-1), further breaking the problem into a simpler one until reaching the base case.

Choose a path from here

The thread above leads to another split here. Pick the direction you want to read next.

Continue your thinking

Anyone can read this grid. Sign in to ask questions, post thoughts and use the thinking tools.

Other paths you could read

Earlier, at Lisp: An Overview, the conversation split. If this is not the thread you want, you can switch to one of the other paths below.

Grid history

How this grid was built

Follow the questions, contributions, and edits that shaped this grid, and meet the people behind them.

This grid began

TomBers

Created

What is Lisp

This grid’s history will appear here as people ask questions, add ideas, and make edits.

More

Your reading

Reading options

This grid

Sign in to follow this grid
Download

Download your grid

Translate this idea

Read the selected idea in another language

Highlights

0 saved passages and connected ideas

No highlights yet

Select text to save it here.