I notice that there is a "satisfies?" method to determine if something satisfies a protocol. Also, I see that "extend-protocol" doesn't actually let one create a protocol which is an extension of another protocol. Rather, "extend-protocol" really means "implements", in the Java sense.
When I first learned about this, I found the naming a little confusing and/or misleading. In my humble opinion, based on my experience, I would like to propose renaming "extend-protocol" to "satisfy- protocol", to make the purpose of the "extend-protocol" method clearer and more consistent with the "satisfies?" method. Cheers, Travis -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en