
Object-oriented programming in Common LISP
by Sonya E. Keene · first published 1989
12mentions
8recommended by
11HN commenters
2013–2024first – last mentioned
73% recommend27% neutral
Why HN recommends it
Clear, practical introduction to CLOS and object-oriented design in Common Lisp, with examples that touch low-level details; recommended for programmers new to Lisp who want a different way of thinking about objects.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.







I just finished reading Sonya Keene's Object-Oriented Programming in Common Lisp cover-to-cover. There is a lot of stuff in there that just can't be covered by a brief guide for sure, a lot of pretty useful stuff, knowledge of which would quite possibly cause one to structure one's…
on “A Brief Guide to CLOS (1998)” ↗I think I'd recommend reading Sonya Keene's Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS first though. I really don't know any other ways of learning all the things like method combinations and the like that make the MOP so powerful. All the CLOS tutorials…
on “CLOS: Integrating Object-Oriented and Functional Programming (2004) [pdf]” ↗For anyone not able to quickly locate the above mentioned items:- PCL: (Practical Common Lisp): http://www.gigamonkeys.com/book/ (chapters 16 & 17) Keene: (Object-Oriented Programming in COMMON LISP: A Programmer's Guide to CLOS): http://www.amazon.com/Object-Oriented-Programming-COMMON-LIS... Warp Speed intro: http://xach.com/lisp/jrm-clos-guide.html
on “A Brief Guide to CLOS (1998)” ↗…buy it new -- used copies can be found on amazon for less than $20. Learn a radically different programming language: Common Lisp. Seibel's Practical Common Lisp is a very good introduction -- Keene's Object-Oriented Programming in Common Lisp will give you a wildly different way of looking at OO -- The Art of the Metaobject Protocol will forever change any preconceived notions you might have regarding objects.
on “Ask HN: How do I level up my programming skills?” ↗And don't miss Sonja Keene's book "Object-Oriented Programming in Common Lisp" and Kiczales' "The Art of the Meta-Object Protocol". If you don't reach enlightenment after those, Libgen will refund your money.
on “Cognitive load is what matters” ↗For more on CLOS, "Object-Oriented Programming in Common Lisp" is a fun little book. It has some reasonably practical examples and touches on just enough of the system's low-level details. It doesn't have much to say on the Metaobject Protocol, though, and I think…
on “A Brief Guide to the Common Lisp Object System” ↗…Practical Common Lisp for an introduction to CLOS - the Common Lisp Object System. It's available for free online. (http://www.gigamonkeys.com/book/) If you are convinced that there may be something to object-oriented programming in Common Lisp that might be interesting and novel, I suggest two further advanced readings: Object Oriented Programming in Common Lisp and The Art of the Metaobject Protocol. I use Clojure professionally, and CLOS…
on “Clojure at a Real Estate Portal” ↗…with lisp, you go to http://www.gigamonkeys.com/book/ and http://www.cliki.net/ Learning lisp wasn't any more difficult for me than learning any other language. "Practical common lisp" is well written. "Object oriented programming in common lisp" is a well written book as well, "Land of lisp" was fun, and not too bad either. The core language is extremely well documented and understood. As for the libraries, some of them are well documented,…
on “How Lisp is Going to Save the World” ↗On Lisp. PAIP, Common Lisp Recipes, Practical Common Lisp, Lisp Style and Design, AMOP, Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS, ... There are various Lisp books which go beyond the basic constructs.
on “Chez Scheme as the Racket VM” ↗Quite a random selection for such an official looking URL; what about e.g. "Common Lisp - The Language" (https://www.amazon.com/-/de/dp/1555580416) or e.g. "Object-oriented programming in Common LISP" (https://www.amazon.com/-/de/dp/0201175894)? However, the reference to "Principles of Biomedical Informatics" was useful; looks like a very interesting book; another important CL application book not…
on “Common Lisp Books” ↗I came here to say this. Full text of title: Object-Oriented Programming in COMMON LISP: A Programmer's Guide to CLOS
on “A Common Lisp Bookshelf” ↗…available as ebooks for purchase and would probably be very hard to find pirated copies of: The Psychology of Computer Programming The Paralation Model Handbook of Human-Computer Interaction Object-Oriented Programming in Common Lisp Computer-Aided Financial Analysis (Miller) Probability, Statistics, and Queueing Theory (Allen) The Brain Makers Note that I sold off most of my library and regularly sell books once I am…
on “Ask HN: If you were to switch career, what would you do?” ↗