Skip to main content
  • Book
  • © 2017

Interpreting LISP

Programming and Data Structures

Apress

Authors:

  • A one-of-a-kind short book on learning and using Lisp

  • Takes a uniquely structural view on Lisp

  • An original functional programming language with many applications including data structures and even game development

Buy it now

Buying options

eBook USD 29.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 37.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (29 chapters)

  1. Front Matter

    Pages i-xiii
  2. LISP

    • Gary D. Knott
    Pages 1-1
  3. The Atom Table and the Number Table

    • Gary D. Knott
    Pages 3-8
  4. Evaluation

    • Gary D. Knott
    Pages 9-10
  5. Some Functions and Special Forms

    • Gary D. Knott
    Pages 11-15
  6. S-Expressions

    • Gary D. Knott
    Pages 17-18
  7. Typed-Pointers

    • Gary D. Knott
    Pages 19-21
  8. Pictorial Notation

    • Gary D. Knott
    Pages 23-26
  9. More Functions

    • Gary D. Knott
    Pages 27-29
  10. Arguments and Results Are Typed-Pointers

    • Gary D. Knott
    Pages 31-33
  11. List Notation

    • Gary D. Knott
    Pages 35-38
  12. More Special Forms

    • Gary D. Knott
    Pages 39-41
  13. Defining Functions: λ-Expressions

    • Gary D. Knott
    Pages 43-45
  14. More Functions

    • Gary D. Knott
    Pages 47-51
  15. Defining Special Forms

    • Gary D. Knott
    Pages 53-56
  16. The Label Special Form

    • Gary D. Knott
    Pages 57-57
  17. The Quote Macro

    • Gary D. Knott
    Pages 59-59
  18. More Functions

    • Gary D. Knott
    Pages 61-62
  19. More About Typed-Pointers

    • Gary D. Knott
    Pages 63-65
  20. Binding Actual Values to Formal Arguments

    • Gary D. Knott
    Pages 67-73

About this book

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.  


Authors and Affiliations

  • Civilized Software Inc., Silver Spring, USA

    Gary D. Knott

About the author

Gary Knott, PhD is founder/CEO of Civlized Inc., the makers of MLAB.  He is also a professor, expert consultant in mathematical models with emphasis on applications of interest  to the National Institute of Health (NIH).  He was a computer scientist and programmer for the NIH as well. 

Bibliographic Information

Buy it now

Buying options

eBook USD 29.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 37.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access