๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Interpreting LISP: Programming and Data Structures

โœ Scribed by Gary D. Knott (auth.)


Publisher
Apress
Year
2017
Tongue
English
Leaves
144
Edition
2
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Learn Lisp programming in a data structures context, including tables, functions, forms, expressions, typed-pointers, I/O, garbage collection and some applications. This short primer contains a careful description of the data structures manipulated by Lisp functions. These data structures and others, notably hash tables, are also used in constructing a Lisp interpreter.
Interpreting Lisp will be of special interest to those learning and using programming languages and computer architecture as well as data structures. This book will be useful to autodidacts, professional programmers, and computer enthusiasts in a wide variety of fields.

What You'll Learn

  • Use the atom table and the number table in Lisp
  • Master expressions, typed pointers, arguments and results in typed pointers, and more
  • Write lambda expressions in Lisp
  • Bind actual values to formal arguments
  • Develop games in Lisp

Who This Book Is For
Experienced programmers new to Lisp.

โœฆ Table of Contents


Front Matter....Pages i-xiii
LISP....Pages 1-1
The Atom Table and the Number Table....Pages 3-8
Evaluation....Pages 9-10
Some Functions and Special Forms....Pages 11-15
S-Expressions....Pages 17-18
Typed-Pointers....Pages 19-21
Pictorial Notation....Pages 23-26
More Functions....Pages 27-29
Arguments and Results Are Typed-Pointers....Pages 31-33
List Notation....Pages 35-38
More Special Forms....Pages 39-41
Defining Functions: ฮป-Expressions....Pages 43-45
More Functions....Pages 47-51
Defining Special Forms....Pages 53-56
The Label Special Form....Pages 57-57
The Quote Macro....Pages 59-59
More Functions....Pages 61-62
More About Typed-Pointers....Pages 63-65
Binding Actual Values to Formal Arguments....Pages 67-73
Minimal LISP....Pages 75-76
More Functions....Pages 77-81
Input and Output....Pages 83-83
Property Lists....Pages 85-89
What Is LISP Good for?....Pages 91-92
Symbolic Differentiation....Pages 93-99
Game Playing....Pages 101-108
The LISP Interpreter Program....Pages 109-134
Garbage Collection....Pages 135-138
The lispinit File, the linuxenv.h File, and the Makefile File....Pages 139-143
Back Matter....Pages 145-150

โœฆ Subjects


Programming Languages, Compilers, Interpreters;Programming Techniques


๐Ÿ“œ SIMILAR VOLUMES


Genetic Programming and Data Structures:
โœ William B. Langdon ๐Ÿ“‚ Library ๐Ÿ“… 1998 ๐Ÿ› Springer ๐ŸŒ English

Computers that `program themselves' has long been an aim of computer scientists. Recently genetic programming (GP) has started to show its promise by automatically evolving programs. Indeed in a small number of problems GP has evolved programs whose performance is similar to or even slightly bet

Structure and interpretation of computer
โœ Harold Abelson, Gerald Jay Sussman, Julie Sussman ๐Ÿ“‚ Library ๐Ÿ“… 1985 ๐Ÿ› MIT Press ๐ŸŒ English

Designed for the introductory computer science subject at MIT, this book presents a unique conceptual introduction to programming that should make it required reading for every computer scientist. The authors' main concern is to give their readers command of the major techniques used to control the

Structure and Interpretation of Computer
โœ Harold Abelson, Gerald Jay Sussman ๐Ÿ“‚ Library ๐Ÿ“… 1996 ๐Ÿ› The MIT Press ๐ŸŒ English

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpre