Jetzt eintauschen
und EUR 0,70 Gutschein erhalten
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Keine Abbildung vorhanden

Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

On Lisp: Advanced Techniques for Common Lisp [Englisch] [Broschiert]

Paul Graham
4.8 von 5 Sternen  Alle Rezensionen anzeigen (8 Kundenrezensionen)

Erhältlich bei diesen Anbietern.

Hinweise und Aktionen

  • Studienbücher: Ob neu oder gebraucht, alle wichtigen Bücher für Ihr Studium finden Sie im großen Studium Special. Natürlich portofrei.

Kunden, die diesen Artikel angesehen haben, haben auch angesehen


  • Broschiert: 413 Seiten
  • Verlag: Prentice Hall PTR (Juni 1994)
  • Sprache: Englisch
  • ISBN-10: 0130305529
  • ISBN-13: 978-0130305527
  • Größe und/oder Gewicht: 22,6 x 15 x 1,8 cm
  • Durchschnittliche Kundenbewertung: 4.8 von 5 Sternen  Alle Rezensionen anzeigen (8 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 1.556.058 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr


Perhaps the author gives the best description of this book: "On Lisp deals mostly with the kinds of programs you could only write in Lisp." The book provides extensive information on the advanced features of Lisp, which are not found in other popular programming languages. After showing how flexibly functions can be manipulated, On Lisp moves on to the best discussion of macros available, which includes details of the possible pitfalls (various referential bugs, for example). The book concludes with a demonstration of various advanced constructs that can be implemented in Lisp using the tools developed in the earlier part of the book. As with his other book, ANSI Common Lisp, Graham writes in a fluid style that is a pleasure to read.


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.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen


3 Sterne
2 Sterne
1 Sterne
4.8 von 5 Sternen
4.8 von 5 Sternen
Die hilfreichsten Kundenrezensionen
4 von 4 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Read this book 9. Mai 2000
When I find something really interesting in a book that I want to remember later, I write the page number on the end page. A good book might get 5 to 10 page numbers so noted. My copy of On Lisp has 25. Now, not every one of the 25 contains something I agree completely with, but they all made me think. If you're experienced at Lisp, you'll find a similar number of thought-provoking ideas, and if you're new to Lisp, you'll find a whole new way of looking at programming (and you'll find that you can apply the new ideas to other languages as well).
Looking at Graham's code felt like reading my own code masterfully translated, say, from Danish to Swedish. A lot of the ideas are the same, some of the old friends had new names, and there were some new friends that I had never bothered to abstract and name, but recognized instantly once Graham did so (e.g. mapcars, fn).
Along with the ideas, I admire the many handy turns of phrase that make the book a real page-turner:
"It used to be thought that you could judge someone's character by looking at the shape of his head. Whether or not this is true for people, it is generally true of Lisp programs."
"The classic Common Lisp defmacro is like a cook's knife: an elegant idea which seems dangerous, but which experts use with confidence."
"Lisp is not inherently about processing lists any more than Polo shirts are for Polo" (Note that the sentence would have been a little confusing if Graham had written "list processing" rather than "processing lists". In Graham's prose, like his code, every word counts. Time and again I can only say "I wish I had thought of that.")
War diese Rezension für Sie hilfreich?
4 von 4 Kunden fanden die folgende Rezension hilfreich
This is a really great book on Lisp and the concept of bottom-up programming. Instead of directly programming in your favoriate (or required) programming language, you should instead define a language that matches the problem at hand.
While Common Lisp is undoubtedly the easiest language in which to apply the full set of these concepts, many of them may be carried over in weaker forms to other languages. For example, we are using the m4 macro language in a Java project, and Graham's advice is directly applicable to a great deal of what we are doing.
If you want to see what Java and Java programming will look like in 10-20 years, read this book! (Java is really a dialect of Smalltalk, which is a dialect of Lisp!)
War diese Rezension für Sie hilfreich?
3 von 3 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen I read it twice 31. Mai 2000
Von Ein Kunde
This is the only technical book I've read cover-to-cover *twice*. As others have noted, the author treats macros in *far* greater detail than any other books on Lisp. Furthermore, I thought his example code was more easily understood than most programming books.
The only caveat: this book *is not* for people beginning lisp. Given it's title, this obviously doesn't reflect poorly on the book.
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Interesting reading even for non-Lispers 7. Mai 1999
I bought this book just on a whim, and I liked it.
I personally don't code in Lisp, and if I did, I sure wouldn't do it in Common Lisp, the dialect this book concentrates on. However, this book what I was looking for -- interesting reading about some advanced programming concepts that happen to be demonstrated in Lisp.
This book is relatively free of any grand agendas -- or maybe I've just gotten so used to the usual agendas in Lisp literature that I can just ignore them. And, well, it does occasionally stop to remind you that Common Lisp is the best thing since cat pyjamas and that you're wasting your time if you're using anything else.
But that aside, the book does patiently develop some advanced concepts that I'd never seen a satisfactory explanation of -- notably, pattern matching, nondeterminism, and backtracking. After I read that section, I finally appreciated the implementation of regular expressions, which I use every day.
The only really disparaging thing I can say about this book is that uses Lisp macros rather a lot, where I (and I think most readers) would have been more comfortable with pure functions. This is an obstacle to understanding, but I could usually get the jist of the concept anyway, even if the example code was a bit opaque to me.
War diese Rezension für Sie hilfreich?
Möchten Sie weitere Rezensionen zu diesem Artikel anzeigen?
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden

Ihr Kommentar