On 12/01/2010 03:11 PM, Faré wrote: >> I have always liked the idea of having protocols >> say more than just "these are the functions >> and these are the arguments, which are optional, >> ane maybe what their types are. >> > You can have that in Lisp to a point with Interface-Passing Style: > http://fare.livejournal.com/155094.html I have (ab)used this style of late as it meshes with my habit of defining protocols that are less designed than evolved. I'll have a moment of realization that a group of generic functions describe a theme which may be varied, and I'll end up with an abstract interface, some mixins, and a defining macro for subtypes. So far type hierarchies have been shallow, but I'm willing to see how far design-by-refactoring takes me.
Matt _______________________________________________ pro mailing list pro@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/pro