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

Reply via email to