Next: Practicing Evaluation, Previous: Preface, Up: Top [Contents][Index]
初めて学ぶ人にとって、Lispは奇妙なプログラミング言語です。Lispのコードの中にはいたるところにカッコ(parenthesesl: 丸括弧)が存在します。Lispという名前は“Lots of Isolated Silly Parentheses(互いが遠く離れた位置にある馬鹿げた大量のカッコ)”を意味していると主張する人たちさえいます。しかしこれは不当な主張です。LispとはLISt Processing、すなわちカッコの間に配置されたリスト(list)、あるいはリストのリストを処理する、リスト処理のためのプログラミング言語を意味しているのです。カッコはリストの境界をマークするためのものです。リストの前にアポストロフィ‘'’ (Lispではシングルクォート(single-quote)と呼ばれる)が前置されているリストもあります1。リストは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 |