What is slurp?
slurp is technically a fully realized result of a clojure.java.io/reader.
When should I use slurp?
When memory is not a concern.
What is reader?
reader will attempt to convert its argument to a BufferedReader.
When should I use reader
When a lazy sequence of the results are needed or to create a new BufferedReader.
(with-open [rdr (clojure.java.io/reader "http://www.coderwall.com/runexec")] (clojure.string/join "\n" (line-seq rdr)))