PC AI - LISP Programming Language
Where Intelligent Technology Meets the Real World
Home
Contents
Search
News
Services
Contact PC AI
LISP Programming Language
Overview: LISP (LISt Processor) is generally regarded as
the language for AI. LISP was formulated by AI pioneer John McCarthy
in the late 50's. Although LISP doesn't have a built-in inference
mechanism, inference processes can be implemented into LISP very
easily. LISP's essential data structure is an ordered sequence of
elements called a "list." The elements may be irreducible entities
called "atoms" (functions, names or numbers) or they can be other
lists. Lists are essential for AI work because of their flexibility:
a programmer need not specify in advance the number or type of elements
in a list. Also, lists can be used to represent an almost limitless
array of things, from expert rules to computer programs to thought
processes to system components. Originally, LISP was built around
a small set of simple list-manipulating functions which were building
blocks for defining other, more complex functions. Today's LISPs
have many functions and features which facilitate development efforts.
Among contemporary implementations and dialects, have gained acceptance
as a standard. A substantial amount of work has also been done in
Scheme, a LISP dialect which has influenced the developers of Common
LISP. (Reference: Languages Of AI by Joseph Schmuller, September/October
1991, page 21)
Glossary Link - LISP
Programming Language
SUBMIT YOUR SITE
To Forth Programming Language
To Logo Programming Language
LISP Information on the Internet
Association
of LISP Users
US LISP users group with annual conference promoting.
The association also supports a Usenet newsgroup (comp.org.LISP-users)
and formation of inter-vendor standards (comp.std.LISP). Also included
are LISP FAQ, archives, implementations, jobs, and humor.
CMU
FTP Repository (FAQ)
Newsgroups, FAQ, vendors, standards, archives, and more.
Common
LISP ANSI Draft Specification
Complete copy of the dpANS3 proposed standard.
Common
LISP Hypermedia Server
WWW server implemented in Common LISP to explore programming
in interactive hypermedia while providing access to complex research
programs, such as artificial intelligence systems. The server provides
interfaces for document retrieval, email servers, interfaces to systems
for inductive rule learning and natural-language question answering.
Extension
of Common LISP (Screamer)
Support for nondeterministic programming which adds support
for backtracking. On top of this nondeterministic substrate, Screamer
provides a comprehensive constraint programming language in which one
can formulate and solve mixed systems of numeric and symbolic constraints.
Together, these two levels augment Common LISP with practically all
of the functionality of both Prolog and constraint logic programming
languages such as CHiP and CLP(R).
Free
Common LISP implementations
Repositories of LISP source code including: CLiCC (Common
LISP to C Compiler) generating C-executables from Common LISP application
programs; CLISP (Common LISP - CLtL1 + parts of CLtL2) implementation
at Munich University; CMU Common LISP (CMU CL); ECoLISP is a Common
LISP implementation which compiles LISP functions into C functions that
use the C stack and standard procedure call conventions; GNU Common
LISP (GCL) Common LISP (CLtL1) based originally on Austin Kyoto Common
LISP (AKCL); Kyoto Common LISP (KCL)
Korea's LISP site
Site provides information and data regarding LISP from
Korea.
LISP
FAQ
Find answers to frequently asked questions about LISP.
LookSmart
- General Lisp Programming Resources
Lisp resources list.
RUNIX Lisp and Common Lisp
This new project has as its main aim of providing information
about Lisp for Russian programmers. Much of this site is in Russian
XLISP
Several downloadable versions of XLISP for IBM PC (and
other MSDOS machines), Atari ST, and Macintosh. XLISP, developed by
David Betz, are distributed free of charge.
Yahoo
- LISP Programming Language
Emacs LISP, Franz LISP, Macintosh, Association of LISP
Users, Usenet and FAQ.
Sponsors of PC AI - LISP Vendors
Franz Inc: Dynamic OOP
Developer of ANSI-standard CLOS programming tools which
include: Allegro Common LISP, Allegro Common LISP for Windows, CLIM 2.0,
and Lucid to Allegro conversion tools. (info@franz.com)
Other LISP Vendors
Autodesk
Visual LISP(TM), a new programming language from Autodesk
Inc., extends the capabilities of the AutoLISPr programming language by
providing ease-of-use and development, performance, Microsoft(R) Windows
integration and improved software modularity and security features. Visual
LISP is built with Autodesk's ObjectARX(R) object-oriented technology.
Digitool
Macintosh Common LISP, FAQ, press releases, and more
(info-mcl@digitool.com)
Global
Graphics
Experienced in symbolic processing, electronic publishing.
Information includes product and service information, applications, and
more. (resources-us@software.globalgraphics.com)
Gold
Hill
Product information, service and support contracts, and
more
(73312.730@compuserve.com)
Knowledge
Technologies International Inc
Formerly Blackboard Technology Group that specialized in
software development using blackboard technology. Products including Generic
Blackbaord Builder, NetGBB, ChalkBox, GBB Runtime and a GBB demonstraton
application.
(413)256-8990; (800)577-8990.
Texas
Instruments
Find product information on Derive and muLISP90.
Dynamic Search Engine References
Search the web for "lisp language" references using:
Google
Lycos
Yahoo
InfoSeek
Alta
Vista
Article References
An XLISP Tutorial
Betz, D. (1985) Byte, 10(3), 211-236.
muLISP (Review)
Aguiar, S. (1987) PC AI 1(2), 57.
Pattern Matching With Lisp
Brittain, S. (1987) PCAI 1(3), 34.
Pattern Matching With LISP
Brittain, S. (1987) PC AI, 1(4), 34.
Languages of AI - Tools of the Trade
Schmuller, J. (1991) PC AI, 5(5), 8.
Whatever Happened to LISP
Rasmus, D. (1991) PC AI, 5(5), 21.
Overview: Languages
Schmuller, J. (1992) PC AI, 6(5), 7-9.
LISP and Statistics: A New Domain for the Oldest AI Language
Schmuller, J. (1992) PC AI, 6(5), 40-43.
LISP-Based Scheduling:
Ashland's Crude Oil System
Warner, M. (1993) PC AI, 7(5), 25-27.
The Common LISP Interface Manager:
GUIS and Applications
Richardson, C., Meldrum, C., and McKay, S. (1993) PC AI,
7(5), 38-40.
The Common LISP Interface Manager:
Architecture
Richardson, C., Meldrum, C., and McKay, S. (1994) PC
AI, 8(2), 34-35, 40.
LISP in the Process Industries:
PROSPEX
by Lewinson, L (1994) PC
AI, 8(5), 22-25.
Book References
So tightly bound is LISP to AI that several well-known AI
texts (Winston, 1977; Charniak and McDermott, 1986; Charniak, Riesbeck,
and McDermott, 1987) are also textbooks on LISP. The first commercial PC
implementation of LISP, Gold Hill's Golden Common LISP, appeared in 1984.
Introductory books on LISP have been written by Touretzky (1984), Winston
and Horn (1989), Friedman and Felleisen (1988), and Wilensky (1984, 1985).
Three installments of Hofstader's "Metamagical Themas" series in Scientific
American introduced LISP and are reprinted in a collection of these columns
(Hofstader, 1986). Dybvig's (1987) book is a highly readable introduction
to Scheme. For an in-depth look at LISP and computational linguistics, see
Gazdar and Mellish (1989a). (Reference: LANGUAGES OF AI by Joseph Schmuller,
September/October 1991, page 21)
Complete
LISP-Bibliography
Herbert Stoyan University of Erlangen D-852 Erlangen, Germany
-
100's of entries.
Search:
Books
Popular Music
Classical Music
Video
Enter
keywords...
Common
LISP the Language
(2nd Edition)
Contains the abstract by Guy L. Steele, Thinking Machines,
Inc., Digital Press.
Recent
Books on LISP (17)
On-line and published books. Source code printed in the selected
books can also be downloaded.
Handbook Of Artificial Intelligence,
Vol 1, 2, 3
Avron Barr & Edward Feigenbaum, 1981, Willam Kaufmann,
Inc
A Gentle Introduction to Symbolic Computation
Touretzky, D. (1983) New York: Harper and Row, pps 384
LISPCraft
Wilensky, R. (1984) New York: W. W. Norton, pps 385
Introduction to Artificial Intelligence
Charniak, E. and McDermott, D. (1986) Reading MA: Addison-Wesley
Artificial Intelligence Programming (2nd)
Charniak, E. Riesbeck, C., McDermott, D. (1987) Reading MA:
Addison-Wesley
The Scheme Programming Language
Dybvig, R. (1987) Englewood Cliffs, NJ: Prentice-Hall
The Little LISPer
Friedman, D. and Felleisen, M. (1988) Cambridge, MA: MIT Press
Natural Language Processing in LISP
Gazdar, G. and Mellish, C. (1989) Workingham, England: Addison-Wesley
LISP
Winston, P. and Horn, B. (1989) Reading MA: Addison-Wesley,
pps 434
LISP-STAT
Tierney, L. (1990) New York: W. W. Norton, pps 397
LISP and Symbolic Computation
Kessler, R. and Talcott, C. (1992) Vol 5 No 3, Netherlands:
Kluwer Academic Publishers, pps 287
Encyclopedia Of Artificial LISP
Stuart C. Shapiro, 1992, Wiley and Sons, page 819-842.
Encyclopedia Of Artificial Intelligence (Bibliography - 61
Refs)
Stuart C. Shapiro, 1992, Wiley and Sons, page 841-842.
Artificial Intelligence (3rd)
P. Winston, (1992) Reading, MA: Addison-Wesley, pps 737
Object-Oriented Common Lisp
Slade, S. (1997) Prentice Hall, pps. 425. ISBN 0136059406
Visual Lisp: A Guide to Artful Programming
Kreiker, P. (2000) Delmar Publishing, pps. 384. ISBN 0766815498
Other AI Info Categories
AI Languages ------------------------------------------------------>
C++
Blackboard
Technology
Client/Server
Dylan
Creative
Thinking
Data
Warehouse/Mining
Forth
Distributed
Computing
Expert
Systems
Logo
Fuzzy
Logic
General
AI Sites
OPS
Genetic
Algorithms
Help
Desk
Prolog
Intelligent
Agents
Intelligent
Applications
Scheme
Internet
Logic
Programming
Smalltalk
Machine
Learning
Modeling
and Simulation
Multimedia
Natural
Language Processing
Neural
Networks
Object
Oriented Development
Optical
Character Recognition
Robotics
Speech
Recognition
Virtual
Reality
PC AI Magazine
PO Box 30130
Phoenix, AZ 85046
Voice: 602.971.1869 Fax: 602.971.2321
info@pcai.com
Copyright (C) 2001-2002, All rights reserved
Designed by Terry H. and the web team at Knowledge Technology: Comments? webmaster@pcai.com
|
|