(ns fib.core) (require '[clojure.core.async :refer [! >!! !! c a) (recur b (+ a b)))) (defn -main [] (let [c (chan)] (go (fib c)) (dorun (for [i (range 10)] (println (