> > > Yes. I was actually quite impressed, while reading the code, how many > advanced CL techniques and idioms Slava learned and applied -- and applied > them correctly and appropriately, at that. >
I agree, and for this reason I think it could serve as a good introduction to CL in all its glory. Siebel's PCL book is a good adjunct as well. > Macros, multimethods, daemon methods, method combination, metaclasses and > the meta-object protocol, lambda expressions everywhere, > The macros are the only things that get hairy, don't recall metaclasses (in views?) though. Tracing through the method combinations of data-grid is a bit trying, but also ultimately enlightening. Not sure what you mean by daemon methods (:before/:after?), but the code-base (and implementing your widgets in the same style) serves as a good, clean introduction to multimethods & MOPishness. I particularly like that for an imperative programmer, it demonstrates a 'cleaner' approach within the imperative approach (localization of state, separation of concerns with method combinations etc). -- You received this message because you are subscribed to the Google Groups "weblocks" group. To view this discussion on the web visit https://groups.google.com/d/msg/weblocks/-/oFr_iZQrwEYJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/weblocks?hl=en.
