(Clojure newbie)
На моей машине Linux, slurping /proc/cpuinfo
выдает ошибку:
user=> (slurp "/proc/cpuinfo")
java.io.IOException: Invalid argument (NO_SOURCE_FILE:0)
Кто-нибудь знает, почему это так? (Является ли файловая система / proc своего рода гражданином второго сорта в Java?)
Редактировать: следующий код, адаптированный с nakkaya.com, работает безупречно:
(with-open [rdr (java.io.BufferedReader.
(java.io.FileReader. "/proc/cpuinfo"))]
(let [seq (line-seq rdr)]
(apply print seq)))
Интересно, почему эта разница?