>
>
> 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.

Reply via email to