Skip to main content
  • Book
  • © 2016

Common Lisp Recipes

A Problem-Solution Approach

Apress

Authors:

  • Learn how to interact with other programming languages, how to
  • write multithreaded code, and how to use conditions and restarts to guard your
  • programs against exceptional situations
  • Delve into advanced topics like syntax changes, generalized references, logical pathnames, pretty printing, environment objects, or the Metaobject Protocol
  • Learn how to debug, analyze, and optimize your code

Buy it now

Buying options

eBook USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 99.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 (22 chapters)

  1. Front Matter

    Pages i-xxvii
  2. Chapter 1: Symbols and Packages

    • Edmund Weitz
    Pages 1-30
  3. Chapter 2: Conses, Lists, and Trees

    • Edmund Weitz
    Pages 31-59
  4. Chapter 3: Strings and Characters

    • Edmund Weitz
    Pages 61-85
  5. Chapter 4: Numbers and Math

    • Edmund Weitz
    Pages 87-115
  6. Chapter 5: Arrays and Vectors

    • Edmund Weitz
    Pages 117-135
  7. Chapter 6: Hash Tables, Maps, and Sets

    • Edmund Weitz
    Pages 137-170
  8. Chapter 7: Sequences and Iteration

    • Edmund Weitz
    Pages 171-202
  9. Chapter 8: The Lisp Reader

    • Edmund Weitz
    Pages 203-229
  10. Chapter 9: Printing

    • Edmund Weitz
    Pages 231-263
  11. Chapter 11: Concurrency

    • Edmund Weitz
    Pages 303-331
  12. Chapter 12: Error Handling and Avoidance

    • Edmund Weitz
    Pages 333-360
  13. Chapter 13: Objects, Classes, Types

    • Edmund Weitz
    Pages 361-395
  14. Chapter 14: I/O: Streams and Files

    • Edmund Weitz
    Pages 397-433
  15. Chapter 15: Pathnames, Files, Directories

    • Edmund Weitz
    Pages 435-468
  16. Chapter 16: Developing and Debugging

    • Edmund Weitz
    Pages 469-502
  17. Chapter 17: Optimization

    • Edmund Weitz
    Pages 503-561
  18. Chapter 18: Libraries

    • Edmund Weitz
    Pages 563-589

About this book

Find solutions to problems and answers to questions you are likely to encounter when writing real-world applications in Common Lisp. This book covers areas as diverse as web programming, databases, graphical user interfaces, integration with other programming languages, multi-threading, and mobile devices as well as debugging techniques and optimization, to name just a few. 

Written by an author who has used Common Lisp in many successful commercial projects over more than a decade, Common Lisp Recipes is also the first Common Lisp book to tackle such advanced topics as environment access, logical pathnames, Gray streams, delivery of executables, pretty printing, setf expansions, or changing the syntax of Common Lisp.

The book is organized around specific problems or questions each followed by ready-to-use example solutions and clear explanations of the concepts involved, plus pointers to alternatives and more information. Each recipe can be read independently of the others and thus the book will earn a special place on your bookshelf as a reference work you always want to have within reach.

Common Lisp Recipes is aimed at programmers who are already familiar with Common Lisp to a certain extent but do not yet have the experience you typically only get from years of hacking in a specific computer language. It is written in a style that mixes hands-on no-frills pragmatism with precise information and prudent mentorship.

If you feel attracted to Common Lisp's mix of breathtaking features and down-to-earth utilitarianism, you'll also like this book.

About the author

Edmund Weitz is well-known in the Common Lisp community for his open-source libraries and for being one of the organizers of the European Common Lisp Meeting. He has a Ph.D. in mathematics and has been a free-lance Common Lisp consultant for clients in the US, Europe, and Asia since 2002. He now works as a professor for math and computer science at the University of Applied Sciences in Hamburg, Germany.

Bibliographic Information

Buy it now

Buying options

eBook USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 99.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