On 30 June 2010 10:01, Mark Fredrickson <mark.m.fredrick...@gmail.com> wrote:
>  user> (doc foo)
> -------------------------
> user/foo
> ([a b])
>  Adds two numbers
> === Categories ===
>
> :bar, :baz, :other
>
> === See Also ===
>
> * #'user/bar
>
> === Examples ===
>
>> (foo 1 2)
> 3
>> (foo 3 4)
> 7
>
> === References ===
>
> * http://foo.com
> * http://bar.com
>
> There is also a (run-examples foo) function that evaluates the
> examples.
>
> The API/interface is in flux, but the example spells out the basics.
> Call (postdoc var {:key1 value1 :key2 value2 ... }). The hash-map is
> stuffed into the var's metadata, overwriting the doc-string with
> additional information. Other systems could parse the map structure to
> provide clickable links, etc. The system is ad-hoc --- any key is
> valid and keys are used as the dispatching agent for multimethods --
> so feel free to come up with additional keys. I think we should let
> this grow organically for while before specifying formal semantics.
>
> I'm gladly accepting patches, especially for postdoc.clojure.core --
> the file that documents clojure.core vars (so far, only conj).
>
> Check it out, fork it, patch it, use it, enjoy!
>
> -Mark

I think examples on their own without a commentary to go along with
them are somewhat limited.  jQuery generally has some good examples of
what detailed API documentation with examples can/should look like -
http://api.jquery.com/change/

I think extending the existing documentation with extra information is
potentially a good idea but it needs to be a commentary rather than a
plain example without extra explanation IMHO.

-- 
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

Reply via email to