Hi all!

I'm one of this year's students accepted to the Google Summer of Code for 
doing
a Clojure project. (Thanks to Alex Miller for supporting my application!) 
For
those who like to decide from the first paragraph whether they will read on 
or
not: the goal of my project is to develop a model for Clojure source 
metadata
(most of them are documentation) and ways to capture and publish them. The
following two paragraphs are taken from my project proposal:

 ❧ To the joy of the community, the number of Clojure-based libraries is
steadily growing. To the dismay of the community, there is no agreed-upon 
way of
getting information about those libraries' APIs. We have API documentation
generators for individual libraries, like Autodoc or Codox. And we have big
overview sites like Grimoire and CrossClj. None of them are comprehensive. 
All
provide their information in a human-friendly way. Only some cater for the
computer.

The goal of this project is to develop a comprehensive and extensible model 
for
describing Clojure sources from an API perspective. I will also write a 
program
that analyses Clojure sources according to this model and outputs data
documenting their usage. This could be compared to Javadoc, but emitting 
data to
be consumed by other tools instead of HTML. In order to foster adoption, I 
will
provide extensive  documentation, including examples of such consumer 
tools, and
emphasize active communication with the community. ☙

The project idea comes from Alex Miller, who also is my mentor, together 
with
Reid McKenzie. Coding for the GSoC hasn't started yet. – Until 24 April 
we're in
the warmup phase called community bonding. I wanted to use this time for 
getting
ideas and feedback from you, so I've prepared some questions as a starting
point:

 - Who is interested in the project?
    - What would you like to see?
 - Who has done/thought about similar things?
    - What have you done?
    - How have you done it?
    - What have you found? – Difficulties, annoyances, surprises.
    - What would you like to see?
    - What is important to you?
    - Have you built something that I might reuse?
 - What else comes to your mind?

There are many things out there which are more or less closely related to my
project:

 - cljs.info: https://github.com/cljsinfo
 - Autodoc: https://github.com/tomfaulhaber/autodoc
 - Codox: https://github.com/weavejester/codox
 - Grimoire: http://conj.io/
 - CrossClj: https://crossclj.info/
 - ClojureDocs: https://clojuredocs.org/
 - Clojure Atlas: http://www.clojureatlas.com/

I would be especially happy to receive input from the people involved in 
those
efforts.

Reading this might help not having to say things again that have been said
before: https://groups.google.com/d/topic/clojure/E1oxVE4UMxQ/discussion

I wish everyone a good summer!

Richard

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to