Apparently this is indeed an older holdover and the . calls are slowly
being replaced with / as people make edits according to chouser.

Would people be interested in a patch that replaces all of the older
static calls using . to the newer method using / ?

--Robert McIntyre



On Sat, Aug 21, 2010 at 6:58 PM, Robert McIntyre <bort...@gmail.com> wrote:
> I am curious as to why first (and other functions)  are defined in
> core as:
>
> (def
>  ^{:arglists
> '([coll])
>   :doc "Returns the first item in the collection. Calls seq on
> its
>    argument. If coll is nil, returns
> nil."
>   :added
> "1.0"}
>  first (fn first [coll] (. clojure.lang.RT (first coll))))
>
> instead of:
>
> (def
>  ^{:arglists '([coll])
>   :doc "Returns the first item in the collection. Calls seq on its
>    argument. If coll is nil, returns nil."
>   :added "1.0"}
>  first (fn first [coll] (clojure.lang.RT/first coll)))
>
> When the general consensus seems to be that the latter is more
> idiomatic/readable, especially for beginners?
>
> --Robert McIntyre

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