Download COMMON LISP A Gentle Introduction to Symbolic Computation By David S. Touretzky

[Total: 0    Average: 0/5]

[X]

Introduction

This book is about learning to program in Lisp. Although widely known as the principal language of artificial intelligence research—one of the most advanced areas of computer science—Lisp is an excellent language for beginners. It is increasingly the language of choice in introductory programming courses due to its friendly, interactive environment, rich data structures, and powerful software tools that even a novice can master in short order.

This current volume of the ‘‘gentle introduction’’ uses Common Lisp throughout. Lisp has been changing continuously since its invention 30 years ago. In the past, not only were the Lisp dialects on different machines incompatible, but programs written in one dialect would often no longer run in that same dialect a few years later, because the language had evolved out from under them. Rapid, unconstrained evolution was beneficial in the early days, but demand for a standard eventually grew, so Common Lisp was created. At present, Common Lisp is the de facto standard supported by all major computer manufacturers. It is currently undergoing refinement into an official standard. But Lisp will continue to evolve nonetheless, and the standard will be updated periodically to reflect new contributions people have made to the language. Perhaps one of those contributors will be you.

Table of Contents

Chapter No 1 Functions And Data
Chapter No 2 Lists
Chapter No 3 EVAL Notation
Chapter No 4 Conditionals
Chapter No 5 Variables And Side Effects
Chapter No 6 List Data Structures
Chapter No 7 Application Programming
Chapter No 8 Recursions
Chapter No 9 Input And Output
Chapter No 10 Assignment