On Lisp : advanced techniques for Common Lisp
Author(s)
Bibliographic Information
On Lisp : advanced techniques for Common Lisp
Prentice Hall, c1994
Available at / 12 libraries
-
No Libraries matched.
- Remove all filters.
Note
"An Alan R. Apt book."
Includes bibliographical references (p. 387-399) and index
Description and Table of Contents
Description
Written by a LISP expert, this is the most comprehensive tutorial available on the advanced LISP features and programming techniques. It shows how to program in the bottom-up style that is ideal for LISP programming, and includes a unique, practical collection of LISP programming techniques that shows how to take advantage of the languages design for highly efficient programming in a wide variety of (non-artificial intelligence) applications.* uses an innovative bottom-up approach to programming in LISP - an approach that is ideally suited to LISP and especially effective in dealing with unusually large or difficult programs. * offers a complete tutorial on valuable LISP macros and LISP macro programming techniques, including practical advice on when - and when not - to use macros. * shows how to put Lisp macros to work in a variety of real applications. * explains what makes LISP different from other languages - how to do in LISP what cant be done - or done easily - in other languages. * begins with two comprehensive chapters on functions and shows how to use functions to extend LISP.
* covers embedded languages, showing how to use LISP for a database application and how to build a programming environment on top of LISP. * covers object-oriented programming and advanced data structures. * contains hundreds of working examples - ranging from single expressions to a working Prolog implementation.
Table of Contents
1. The Extensible Language. 2. Functions. 3. Functional Programming. 4. Utility Functions. 5. Returning Functions. 6. Functions as Representation. 7. Macros. 8. When to Use Macros. 9. Variable Capture. 10. Other Macro Pitfalls. 11. Classic Macros. 12. Generalized Variables. 13. Computation at Compile-Time. 14. Anaphoric Macros. 15. Macros Returning Functions. 16. Macro-Defining Macros. 17. Read Macros. 18. Destructuring. 19. A Query Compiler. 20. Continuations. 21. Multiple Processes. 22. Nondeterminism. 23. Parsing with ATNs. 24. Prolog. 25. Object-Oriented Lisp. Appendix: Packages. Notes. Index.
by "Nielsen BookData"