> 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 it's 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 
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 it's 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/-/Ib44tNoZsiAJ.
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