A few years ago, I was interested in MOPs due to Perl's Moose OO framework. I took a look at this book and gave up after a few pages as "way over my hA few years ago, I was interested in MOPs due to Perl's Moose OO framework. I took a look at this book and gave up after a few pages as "way over my head"
After a year or so of reading Lisp, I was interested again in MOPs, and after reading Keene's OO book by way of intro, moved onto this. At long last, I was able to understand all the jargon and code samples. As a result, after all this time I finally *got* what a MOP is and why you may want one.
In fact, it's such a brilliant and simple idea I'm amazed every language doesn't have one. At least, so it seems after investing a year in the foundations :)
Really worthwhile book, but you *have* to have at least some common lisp and CLOS knowledge to make it understandable....more