Peter Seibel is a serious developer of long standing. In the early days of the Web, he hacked Perl for Mother Jones and Organic Online. He participated in the Java revolution as an early employee at WebLogic which, after its acquisition by BEA, became the cornerstone of the latter's rapid growth in the J2EE sphere. He has also taught Java programming at UC Berkeley Extension. He is the author of Practical Common LISP from Apress.. * Treats LISP as a language for commercial applications, not a language for academic AI concerns. This could be considered to be a secondary text for the Lisp course that most schools teach . This would appeal to students who sat through a LISP course in college without quite getting it – so a "nostalgia" approach, as in "wow-lisp can be practical…" * Discusses the Lisp programming model and environment. Contains an introduction to the language and gives a thorough overview of all of Common Lisp’s main features. * Designed for experienced programmers no matter what languages they may be coming from and written for a modern audience―programmers who are familiar with languages like Java, Python, and Perl. * Includes several examples of working code that actually does something useful like Web programming and database access.
Aha - used books from Amazon! I have only just discovered that you can get used books from Amazon, so I went this way to get a spare copy of Seibel's Practical Common Lisp - - a volume that any Lisp programmer will want to own at least one of - - but I didn't want to pay full price so I went for a used one. When it turned up I was smack mouthed to find a hardback, and in spanking condition too. Blimey. Brilliant.
Lives up to its title Do not buy this book if you want to learn Lisp. Buy this book if you have gained some exposure to Lisp but doubt that it can be used to solve real world programming problems. I have dabbled with Lisp on and off for 20 years; this book has helped me with some basic issues that I could not grasp, for lack of suitable "real" examples. The approach is "bottom-up", so be prepared to wade through several chapters before you get to the meat, but you will learn many essential skills along the way. Definitely makes me a better Lisp programmer, and a keener advocate for the language.
DON'T BUY AS A FIRST BOOK Good thing I already went through Simply Scheme, Programming in Scheme, How to Design Programs, and LISP 3rd Edition before picking this up. I honestly don't know if I would have made any sense whatsoever of the book otherwise. It's going really fast for me and I'm starting to wonder if it'll be over my head soon. If you already are a programmer or know LISP pretty well, go for it. If it's your first book, I'm not sure what value it would have for you unless you consider yourself a fast learner. I know I'm not!
Always nice to have this in hardcopy This book is available for free, but it's always nice to have a handy hardcover reference on your desk for ready access as well as marking out important parts. As for the quality of the content itself, overall it's good. It starts out nicely, flattens out a bit in parts (degenerating into almost a reference book), picks up in parts again and is all round decent. There are better resources available today for learning Common Lisp from scratch (Land of Lisp is much better than this book), as also Common Lisp recipes by Edi Weitz for the intermediate CL developer. At this price though, it's a very good deal (it was around Rs. 800 when I bought it).
Fantastisches LISP-Buch - LISP für den praktischen Einsatz Ein tolles Buch, dass zeigt wie man LISP für die Entwicklung von Anwendungen einsetzen kann (und sollte). Geeignet sowohl für den Einsteiger als auch für Fortgeschrittene. LISP hat vielleicht immer etwas daran gekrankt, dass die meisten Software-Ingenieure glaubten, dass LISP nur etwas für AI oder für abgehobene akademische Spielereien zu gebrauchen ist. Auch wird die funktionale Programmierung in den meisten Lehreinrichtungen für Software-Ingenieure nur "en-passant" vermittelt. Das Buch ändert die Perspektive, denn mit LISP erstellt man genauso gut eine geschäftskritische Anwendung, einen Web-Server, eine Robotersteuerung und nicht zu letzt Anwendungen aus dem Bereich Wissenssysteme. Alles in einer Sprache. Das Buch stellt einige praktische Beispiele vor und lässt einem geradezu das Wasser im Munde zusammenlaufen, um sich danach noch mehr mit LISP zu beschäftigen. Wer sich einfach unvoreingenommen mit dem Buch beschäftigt, wird es nicht mehr aus der Hand nehmen und hat mächtig Spaß, aber Vorsicht: wer einmal mit dem LISP-Universum in Kontakt getreten ist, der kommt davon nicht mehr wieder los ;-)
Five Stars Satisfied
Das Buch macht Spaß Das Buch gehört zu den sehr wenigen IT-Büchern, bei denen das Lesen Spaß macht. Auch wenn man selbst nicht mit Common Lisp arbeiten wird, öffnet das Buch ganz neue Perspektiven. Es ist schon erstaunlich, wie weit Common Lisp seiner Zeit voraus war und noch ist. Das Macro-System (nicht zu vergleichen mit dem C-Macros) erlaubt die Definition eigener Sprachen in Common Lisp - ein Ansatz, der heute als DSL (Domain Specific Language) bekannt ist und mit vergleichsweise wahnsinnig hohem Aufwand und Code-Generierung betrieben wird. So kann man eigentlich bei jedem Feature anderer Programmiersprachen sagen: "Das hat Common Lisp auch, nur mächtiger und flexibler."
Not the first book for young programmers This is a good book to learn Common Lisp. Unfortunately, it's not a good book for someone who never program before. It more structure for adept programmers who want to learn an other language. I wouldn't say that you will master the common lisp after you read the book but you will have understand a lot of things. The chapters are progressive and you use concept that you learned in the previous chapters. The only thing that I don't like is that the examples are not easy for people who never programed in Lisp (or common lisp) for the reason that doing a specific way is not well explain. [...].
If a computer book could be sexy, this is the one would turn your head. To an outsider, LISP seems like a slow, ugly, language for doing AI. Turns out, it's nothing of the sort -- it's perhaps one of the most advanced and feature laden languages out there having capabilities well beyond things you find in other languages, allowing you to do what seems impossible. Perhaps a crud way of describing is that you know how a high-level language complies into an abstract syntax tree of some intermediate representation which then is converted into low-level code for actual execution? LISP has a phase in the middle of that, where not only can you manipulate the intermediate representation, but you can alter the grammar of the reader itself and construct your own language that's designed for your given application. It's code that generates and manipulates code -- not a transpiler, not a text-preprocessor, not a different way of looking at functions. Practical Common Lisp does a *beautiful* job of explaining the concepts, the language, and the practical bits and pieces you need to know to get what's happening well beyond syntax. It's side discussions and footnotes are pure gold and themselves are worth the cost of admission. The book goes deep into the libraries, the differences between environments, and covers many gotchas. The book actually changes the way you think about programming, even if you've done it for years. It's that good.
Absolutely Essential This book is the symmetrical other half to the general collection of Common Lisp literature. You've read about the mathematical foundations and the language syntax, now put it all together. From the very start, Seibel stays true to the 'practical' in the title: you write a quick, simple, yet robust and illuminating music cd database implementation. This database features immediate explanation of the 'format' call, not the usual simplistic "print vs. prin1," and even includes the functionality of saving and loading the database from file. Do yourself a favor and buy this book, it really is that good. Best of luck
Rating : 4.6 of 206 Reviewers
Rating : 4.2 of 365 Reviewers
Rating : 4.8 of 134 Reviewers
Rating : 4.9 of 323 Reviewers
Rating : 4.6 of 492 Reviewers
Rating : 3.1 of 310 Reviewers
Rating : 4.1 of 449 Reviewers
Rating : 3.9 of 238 Reviewers
Rating : 4 of 168 Reviewers