On Sep 10, 8:40 pm, Rich Hickey <[EMAIL PROTECTED]> wrote:
> As we rapidly approach 500 members on the group (!) I thought it would
> be a good time to conduct another poll:
>
> What are you doing with Clojure?
>
I'm doing useless stuff with Clojure.
> What 3 features would you most like to see added next?
>
>From my 2 hour experience with Clojure I want these features:
1. Better error messages with helpful suggestions and a pointer to a
"wiki" for each error. The wiki should have a reddit-system with the
most "popular" problems related to an error. A snapshot of the error-
wiki could be included in Clojure.
2. Clojure states that it has good support for list comprehensions.
Maybe I'm misunderstanding list comprehensions, but I'm not completely
happy. I want a way to have destructuring work on the sequence, not
on the individual element. In CL you have (loop for i in '(1 2 3) ...)
as well as (loop for i on '(1 2 3) ...). How is the one-liner to
create a lazy sliding window over a sequence in Clojure?
3. The Clojure coding style sets a bad precedent wrt commenting.
Using Clojure professionally means you need comments. The
(comment ...) form, although theoretically elegant just doesn't look
good. There is not a single comment in boot.clj. Is this a
coincidence?
4. Preconditions/postconditions/invariants. I like them, and I don't
see them in Clojure.
5. Please document that "everybody" is using the svn/git versions of
the code and that you are wasting your time if you download the
distribution and try to get it to work in emacs. People using Clojure
will have no problems using the svn version, but it is annoying to
have to figure it out by searching through Google Groups.
Alexander
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---