One use case I was thinking of for the Wiki is that IDEs could make API requests for individual functions on-the-fly, or do a mass export periodically. A basic version of the former exists now:
http://clojure-examples.appspot.com/clojure.core/conj?format=json The result could be displayed plain text or as HTML in a popup/overlay/ etc. One could even pull the examples from the Wiki and attach them to metadata via John's set-examples!. This could be done by a function that's only called when in REPL mode (similar to 'source' etc.). Or it could follow the approach of the 'javadoc' function: open your browser to a page with detailed examples. Just some ideas, Justin On Jul 8, 11:38 am, Chas Emerick <cemer...@snowtide.com> wrote: > I think there's a lot of value to having good documentation and > examples available directly in your development environment. I'm not > sure what a reasonable alternative would be for that context other > than having the examples and docs included (or at least, adjacent, as > set-examples! allows for). It certainly seems reasonable to ensure > that such information is not included in whatever distribution of > clojure you would "ship" (whatever that means in your context). > > The details are sticky though, and would involve touching processes > that aren't the most forgiving AFAICT (i.e. the core clojure build and > surrounds). > > - Chas > > On Jul 7, 2010, at 4:35 PM, Moritz Ulrich wrote: > > > > > I don't think examples should be integrated in the > > function-definition. It's *way* to much bloat. > > > I like the wayhttp://clojure-examples.appspot.com/clojure.coregoes. > > A wiki-like documentation for examples, linked to every > > clojure-namespace. These examples could be serialized into some data > > structure and integrated in clojure.jar. This would result in no bloat > > for core.clj etc. and nice, accessible examples for our > > development-tools. > > > On Wed, Jul 7, 2010 at 9:05 PM, John Cromartie > > <jcromar...@gmail.com> wrote: > >> I've whipped up a proof-of-concept of how to implement built-in > >> examples for functions and macros. The general idea is to add an > >> attribute to the var that contains a list of docstrings and arg lists > >> or code that illustrate common usage. > > >> Let me know what you think:http://gist.github.com/466743 > > >> It could also be useful for generating documentation. > > >> -- > >> 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 > > > -- > > Moritz Ulrich > > Programmer, Student, Almost normal Guy > > >http://www.google.com/profiles/ulrich.moritz > > > -- > > 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 -- 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