As Clojure 1.7 is finally released, I tried to wet my feet with transducers. I tried eduction example from official site http://clojure.org/transducers but it's not working:
user=> (def xf (comp (filter odd?) (map inc))) #'user/xf user=> (def iter (eduction xf (range 5))) #'user/iter user=> (reduce + iter) ClassCastException clojure.core.Eduction cannot be cast to clojure.lang.IReduce clojure.core.protocols/fn--6502 (protocols.clj:75) ;; 6 expected But user=> (reduce + 0 iter) 6 So is example wrong or this is a bug? -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.