Paperback: 744 pages
Publisher: Apress; 1st ed. edition (December 16, 2015)
Product Dimensions: 7 x 1.7 x 10 inches
Shipping Weight: 3.1 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #620,835 in Books (See Top 100 in Books) #47 in Books > Computers & Technology > Programming > Languages & Tools > Lisp #64 in Books > Computers & Technology > Programming > Functional #114 in Books > Computers & Technology > Programming > Languages & Tools > Compilers
Edi Weitz has extreme credentials to write this book. The original author of hunchentoot and cl-ppcre, he knows the nitty gritty of the language.Edi is an engineer. And it shows in this book. Not only are the basic datatypes and datastructures of Lisp represented, but the stuff that a software professional needs to know about: concurrency, debugging, optimization, dates, times, calling C/Java/C++, dealing with JSON and XML, quicklisp, HTTP, GUIs, organizing projects with asdf, relational databases, hooking into the garbage collector, extending the reader, disassembly, and more.If you're ready to go beyond an academic approach to lisp (and are tired of reading meandering blog posts about it from people who never took the time to learn it), this book turn you into a full on Lisp software engineer.A word of caution, however. If you are new to Lisp, I would not suggest this book. It's not that you couldn't learn the language from it. You could. But it would take lots of discipline, and a lot of stuff is taken for granted. This is more for someone who already knows Lisp, but wants to round out what they already know with things they'll run into when using Lisp. If you are newer, the book recommends Practical Common Lisp. I'd second that recommendation.
A perfect companion piece to Peter Seibel's Practical Common Lisp, Weitz's Common Lisp Recipes is a really, really good examination of how to actually use the language, as well as a good examination of some of the more arcane corners of the language (e.g. I actually feel like I understand logical pathnames now). It's a joy to read, and despite programming in Lisp for over a decade I felt like I learned something in nearly every recipe.I can't recommend it highly enough.
Well, yeah - but this book is from the 21st century. And by that I mean not only the publication date; no, Edmund Weitz takes the current state of the Lisp community, and submits it to the interested reader.Of course, the most important achievement of the last few years is QUICKLISP; that is described in the book, as well as the most often used libraries.But that does not exhaust the book, not by far; 11 pages alone for the contents, and 36 pages for the index should be sufficient evidence of the large amount of the material discussed.Several implementations and many interesting topics are discussed - from multithreading to the integration of external (C-) libraries in Common Lisp (via eg. FFI), turning to the use of LISP in C, Java, and other programs, the condition system, optimizations, displaying GUIs, ...And for all that relevant libraries, common problems, and tips and tricks are mentioned. That makes this book (as the author says himself) not that useful for Lisp Beginners; but all those who have had or will have contact with Lisp and want to learn some new things will be very well off with this book.-- translated from[...]
Many programmers experienced in more popular languages come to Common Lisp and become confused and frustrated. Tasks they believe are simple are not obvious to newcomers in Common Lisp. Edmund Weitz's CL text is the perfect remedy. While Seibel's Practical Common Lisp is a good introduction to programming in the language, Weitz, like a mentor, takes you to the next level of solving common programming problems using one of the most powerful languages around. This book is one of the rare computing language texts that will retain its value for years to come.
You cannot be involved in the Lisp community without hearing about Dr. Edi Weitz; this man has a long list of accomplishments. His book does not disappoint either.He describes a problem and then analyzes various solutions to it in a no-nonsense, logical, easy to understand way.In each example you can tell he has tried the solutions he writes about, and has learned lessons along the way.In issues I had personally encountered, it was interesting to see him scrutinize the various programming choices, the problems with those choices and their outcome.Whether you are a beginner or experienced programmer this book is a valuable resource for solving many common Lisp programming problems.For the beginner this is a reference to have ready to address future issues you will most certainly encounter. For the experienced programmer, you can see many different approaches to problems you have already encountered, and see the flaws in your past choices, or to use as a reference for future issues.One thing I particularly enjoyed was how the author would discuss how one algorithm, while not wrong, might be received negatively by peers and why. This is especially good for those autonomous programmers who lack such feedback.I highly recommend this book as a supplement to such books as: Practical Common Lisp, Successful Lisp, or Onlisp.
Common Lisp Recipes: A Problem-Solution Approach Land of Lisp: Learn to Program in Lisp, One Game at a Time! Controlar AutoCAD con AutoLISP/Visual LISP (Experto AutoCAD con Visual LISP nº 2) (Spanish Edition) Automatic Control Systems / Robotics Problem Solver (Problem Solvers Solution Guides) An Accessible Introduction to Common Lisp and Functional Programming Practical Common Lisp Loving Common Lisp, or the Savvy Programmer's Secret Weapon Overcoming Problem Gambling - A guide for problem and compulsive gamblers (Overcoming Common Problems) BizTalk 2013 Recipes: A Problem-Solution Approach (Expert's Voice in BizTalk) Common Surgical Diseases: An Algorithmic Approach to Problem Solving Crock Pot: 2,000 Crock Pot Recipes Cookbook (Crock Pot Recipes, Slow Cooker Recipes, Dump Meals Recipes, Dump Dinner Recipes, Freezer Meals Recipes, Crock Pot Recipes Free) Jello Shot Recipes: 55 Fun & Creative Jello Shot Recipes for your Party (Jello Shots, Jelly Shots, Party Recipes, Jungle Juice, Punch Recipes, Vodka Recipes, ... Rum Recipes, Cocktail Recipes, Wine Making) The Mega Crockpot Recipes Box Set: Crockpot Recipes, Slow Cooker Recipes, Crock pot Recipes, Dump Dinner Recipes, Quick Meal Recipes: Over 300 All Time ... Recipes For You & Your family (99+1 Book 4) Writing GNU Emacs Extensions: Editor Customizations and Creations with Lisp (Nutshell Handbooks) The Language and its Development Environment (AutoCAD expert's Visual LISP Book 1) The Visual LISP Developer's Bible, 2011 Edition Programming 3D. Solids, Meshes & Surfaces. (AutoCAD expert's Visual LISP) El lenguaje y su Entorno de Desarrollo (Experto AutoCAD con Visual LISP nº 1) (Spanish Edition) Obstetrics: Normal and Problem Pregnancies (Obstetrics Normal and Problem Preqnancies) Money, Greed, and God: Why Capitalism Is the Solution and Not the Problem