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: symbolic computation

Then AI response

Understanding Symbolic Computation

No source links recorded for this answer.

Symbolic computation involves manipulating symbols and expressions rather than just numbers. It allows computers to handle mathematical expressions in a way that mimics human intuition—performing algebraic transformations, solving equations, and reasoning about abstract structures. This approach is essential in fields like artificial intelligence, where developing systems that reason about knowledge often requires operating on symbols and symbolic representations.
Then Thought · @TomBers

Can you give an example?

Then AI response

Example of Symbolic Computation

No source links recorded for this answer.

Imagine a computer algebra system evaluating the derivative of the expression "x^2 + 3x." Instead of plugging in values, the system manipulates the symbols directly to derive "2x + 3." This process involves recognizing the algebraic structure and applying differentiation rules symbolically, rather than numerically evaluating the function.
Then Thought · @TomBers

Does the language itself recognise? the algebraic structure?

Then AI response

Recognizing Algebraic Structure in Lisp

No source links recorded for this answer.

Lisp itself doesn't inherently know about algebraic structures. Instead, it provides flexible tools to manipulate symbols and lists, so programmers can explicitly define and operate on algebraic structures within their code. The language's design facilitates building such systems, but the recognition of specific algebraic forms is achieved through the logic and libraries that the programmer creates.

Continue this thread

This path ends here for now.

Sign in or create an account to continue the discussion.

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.