Sorry, that should have been (def primes (concat [2] (lazy-seq (let [primes-from (fn primes-from [n] (if (some #(zero? (rem n %)) (take-while #(<= (* % %) n) primes)) (recur (+ n 2)) (lazy-seq (cons n (primes-from (+ n 2))))))] (primes-from 3)))))
Stu > On 12 oct, 03:56, Stuart Halloway <stuart.hallo...@gmail.com> wrote: > > I've tried your definition > >> (def primes >> (concat >> [2] >> (let [primes-from >> (fn primes-from >> [n] >> (if (some #(zero? (rem n %)) >> (take-while #(<= (* % %) n) primes)) >> (recur (+ n 2)) >> (lazy-seq (cons n (primes-from (+ n 2))))))] >> (primes-from 2)))) > > using clojure 1.2 and I've got: > > user=> java.lang.IllegalStateException: Var user/primes is unbound. > (NO_SOURCE_FILE:27) > > Any idea of what is going on? > > Thanks. > > JM > > -- > 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 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