Rich, I was wondering something about defprotocol. Here's your example:
(defprotocol AProtocol :on AnInterface "A doc string for AProtocol abstraction" (bar [a b] "bar docs" :on barMethod) (baz ([a] [a b] [a b & c]) "baz docs")) In this case, you provide the docs for each method after parameters. Would the following be possible: (defprotocol AProtocol :on AnInterface "A doc string for AProtocol abstraction" (bar "bar docs" [a b] :on barMethod) (baz "baz docs" ([a] [a b] [a b & c]))) This matches the rhythm of the rest of the language. Sean On Nov 12, 7:10 am, Rich Hickey <richhic...@gmail.com> wrote: > An early version of the code for a few important new language > features, datatypes[1] and protocols[2] is now available in the 'new' > branch[3]. Note also that the build system[4] has builds of the new > branch, and that the new branch works with current contrib. > > If you have the time and inclination, please try them out. Feedback is > particularly welcome as they are being refined. > > Thanks, > > Rich > > [1]http://www.assembla.com/wiki/show/clojure/Datatypes > [2]http://www.assembla.com/wiki/show/clojure/Protocols > [3]http://github.com/richhickey/clojure/tree/new > [4]http://build.clojure.org/ -- 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