On 19 Apr, 2011, at 13:56 , Stuart Halloway wrote:

>> Concerning my own modules in old contrib, there are three that I use myself 
>> and that I am planning to maintain, independently of where they will end up:
>> - clojure.contrib.monads
>> - clojure.contrib.macro-utils
>> - clojure.contrib.generic
> 
> There is an empty repos already waiting for your macro utils:  
> https://github.com/clojure/tools.macro

Great, thanks, I'll start with that one. Monads depend on it anyway. But I need 
commit permissions, which I probably don't have, but I don't even know how to 
find out without trying to do a commit. Can you please add me in the right 
place? My github account is khinsen.

> I have put some suggested names for the other new projects at 
> http://dev.clojure.org/display/design/Contrib+Library+Names. Please review 
> and comment, either there or here on the list.

It seems that for now the top-level namespaces (well, next-to-top) are
- clojure.core
- clojure.data
- clojure.java
- clojure.tools

I would like to suggest a new one, clojure.control, for control structures. 
This would be the natural home for monads, but also for parallelization 
frameworks and even for threading macros. None of this really fits into "data" 
or "tools".

If the goal is to keep the number of top-level namespaces as small as possible, 
I'd even propose to put clojure.contrib.generic under that label. Otherwise, 
I'd propose yet another namespace, clojure.interfaces, where the various 
submodules of generic would find their home next to other protocols and 
interfaces of general interest.

Konrad.


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