Share on Facebook Share on Twitter Email
Answers.com

LISP

 
Dictionary: LISP   (lĭsp) pronunciation

n.
A programming language that processes lists. It is widely used in artificial intelligence research.

[lis(t) p(rocessing).]


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
LISP
Powerful computer programming language designed for manipulating lists of data or symbols rather than processing numerical data, used extensively in artificial-intelligence applications. It was developed in the late 1950s and early 1960s by a group headed by John McCarthy at MIT. Its name derives from "list processor." Radically different from such other programming languages as ALGOL, C, C++, FORTRAN, and Pascal, it requires large memory space and is slow in executing programs.

For more information on LISP, visit Britannica.com.

(1) (Locator/Identifier Separation Protocol) A proposal from Cisco for reducing the size of the constantly expanding routing tables in the Internet. Working in conjunction with the border gateway protocol (BGP), LISP-identified packets enter the core routers with the destination service provider's IP address, not that of the end user. The provider's edge routers remove the LISP data and deliver the packets to the end users.

(2) (LISt Processing) A high-level programming language used for developing AI applications. Developed in 1960 by John McCarthy, its syntax and structure is very different from traditional programming languages. For example, there is no syntactic difference between data and instructions.

LISP is available in both interpreter and compiler versions and can be modified and expanded by the programmer. Many varieties have been developed, including versions that perform calculations efficiently. The following Common LISP example converts Fahrenheit to Celsius:

   (defun convert ()
     (format t "Enter Fahrenheit ")
     (let ((fahr (read)))
      (format t "Celsius is <126>D"
        (truncate (*(-fahr 32)
            (/ 5 9))))))

Download Computer Desktop Encyclopedia to your iPhone/iTouch

Hacker Slang:

LISP

Top

[from ‘LISt Processing language’, but mythically from ‘Lots of Irritating Superfluous Parentheses’] AI's mother tongue, a language based on the ideas of (a) variable-length lists and trees as fundamental data types, and (b) the interpretation of code as data and vice-versa. Invented by John McCarthy at MIT in the late 1950s, it is actually older than any other HLL still in use except FORTRAN. Accordingly, it has undergone considerable adaptive radiation over the years; modern variants are quite different in detail from the original LISP 1.5. The dominant HLL among hackers until the early 1980s, LISP has since shared the throne with C. Its partisans claim it is the only language that is truly beautiful. See languages of choice.

All LISP functions and programs are expressions that return values; this, together with the high memory utilization of LISPs, gave rise to Alan Perlis's famous quip (itself a take on an Oscar Wilde quote) that “LISP programmers know the value of everything and the cost of nothing”.

One significant application for LISP has been as a proof by example that most newer languages, such as COBOL and Ada, are full of unnecessary crocks. When the Right Thing has already been done once, there is no justification for bogosity in newer languages.



WordNet:

LISP

Top
Note: click on a word meaning below to see its connections and related words.

The noun has one meaning:

Meaning #1: a flexible procedure-oriented programing language that manipulates symbols in the form of lists
  Synonym: list-processing language


 
 
Learn More
lispingly
lisp
lipse

Why does russy have a lisp? Read answer...
Why do the dutch have lisps? Read answer...
Why do people have lisps? Read answer...

Help us answer these
Why lisping is a difficulty?
What causes a lisp?
What does it mean when you have a lisp?

Post a question - any question - to the WikiAnswers community:

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2009. Published by Houghton Mifflin Company. All rights reserved.  Read more
Britannica Concise Encyclopedia. Britannica Concise Encyclopedia. © 1994-2009 Encyclopædia Britannica, Inc. All rights reserved.  Read more
Computer Desktop Encyclopedia. THIS DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2010 The Computer Language Company Inc.  All rights reserved.  Read more
Hacker Slang. The Jargon File. Copyright © 2007.  Read more
WordNet. WordNet 1.7.1 Copyright © 2001 by Princeton University. All rights reserved.  Read more

 

Mentioned in