Skip to content

Instantly share code, notes, and snippets.

@raek
Created July 3, 2010 19:37
Show Gist options
  • Save raek/462784 to your computer and use it in GitHub Desktop.
Save raek/462784 to your computer and use it in GitHub Desktop.
user> (def p (make-pipe))
#'user/p
user> (put! p :a)
nil
user> (put! p :b)
nil
user> (def s1 (source-seq p))
#'user/s1
user> (def w (make-walker s1))
#'user/w
user> (def s2 (deref (:tail w)))
#'user/s2
user> (put! p :c)
nil
user> (put! p :d)
nil
user> (close! p)
nil
user> s1
(:a :b :c :d)
user> s2
(:c :d)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment