I've closed the voting -- thanks to everyone who participated. A total of 44 people voted 231 times, for an average of 5.25 votes per person. That comes to about 4.4% participation in the survey (of the 1010 people who are members of this Google Group) -- so I'm sure this is an accurate representation of the experiences of the whole community. :-P
Anyway, here's the chart, libs sorted by number of votes: http://spreadsheets.google.com/pub?key=p1hkQs__fVyY0lGnMF8wJKw&oid=1&output=image That shows only the top 4 got more than 17 or more votes each: str-utils, seq-utils, duck-streams, and zip-filter. Below that, the next three tied at 13 votes, so those 4 seem to represent a "top tier". Below are all the specific comments from the surveys: Luc Préfontaine: [seq-utils, str-utils, trace] are the ones I use in all modules. I am not convinced about java log. I wrote my own implementation (20 lines) using the common Apache logging. Many Java libraries are using Apache common logging, much more than crude java.util.logging. I found my implementation to be more consistent with the many libraries I use. Yes it requires the apache common logging jar file on the class path but it's kind of a basic setup when creating an application. Lau_of_DK: [zip-filter] is a natural extension to clojure.xml/zip, and to be honest xml handling is just incomplete without it. Phil Hagelberg: I think it's really important to make writing unit tests very easy [using test-clojure and test-is] Chouser: [seq-utils] group-by Anonymous: if slurp is in clojure, spit [from duck-streams] should be there, too sj: sql and miglayout are important because they from the basis of so many applications Perry Trolard: Nothing against the other libs (I haven't tested most of them), but str-utils is the only one I use in almost every program I write, mainly for the str-join function. If it weren't there I'd rewrite it myself again & again, & I think it's a good candidate for inclusion in Clojure proper. As for the other functions in str-utils, I often find myself using the Java method (.split "string" "regex") more often than its re-split, e.g. Thanks again to everyone who voted. --Chouser --~--~---------~--~----~------------~-------~--~----~ 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 To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---