GNU Info

Info Node: (emacs-lisp-intro.info)List Processing

(emacs-lisp-intro.info)List Processing


Next: Practicing Evaluation Prev: Preface Up: Top
Enter node , (file) or (file)node

List Processing
***************

   To the untutored eye, Lisp is a strange programming language.  In
Lisp code there are parentheses everywhere.  Some people even claim
that the name stands for `Lots of Isolated Silly Parentheses'.  But the
claim is unwarranted.  Lisp stands for LISt Processing, and the
programming language handles _lists_ (and lists of lists) by putting
them between parentheses.  The parentheses mark the boundaries of the
list.  Sometimes a list is preceded by a single apostrophe or quotation
mark, `''.  Lists are the basis of Lisp.

Lisp Lists
What are lists?
Run a Program
Any list in Lisp is a program ready to run.
Making Errors
Generating an error message.
Names & Definitions
Names of symbols and function definitions.
Lisp Interpreter
What the Lisp interpreter does.
Evaluation
Running a program.
Variables
Returning a value from a variable.
Arguments
Passing information to a function.
set & setq
Setting the value of a variable.
Summary
The major points.
Error Message Exercises

automatically generated by info2www version 1.2.2.9