Hello, I would like to avoid when possible the promotion from a primitve long to an Long Object. I have the following code: http://pastie.org/4242382 and am not sure if (Long) autoboxing is taking here place. In lines 24,28-30 I use "assoc" to replace a long in a defrecord. Since "assoc" is a clojure function does autoboxing take place when "assoc" is called? Further if I in order to get rid of the repetitive "assoc" code replace lines 28-30 with the following s-expression board (reduce (fn[b [k v]](assoc b k v)) board [[:white-pieces white-pieces] [:black-pieces black-pieces] [:all-pieces (bit-or white-pieces black-pieces)]]) Does for example autoboxing of the long "black-pieces" take place? Is there a way,trick to check for autoboxing? (maybe using a debugger)? One further advice question : In line 1-4 I want to precompute an bitset therefore I have an aouter "let" around "defn" . The code looks alittle unusual to me, but is it allright?
-- 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