I'm new to Clojure and using conch to feed output from my program to feedgnuplot to track its progress.
First I make a 'plotter' using the low-level sh/proc:
(:require [me.raynes.conch.low-level :as sh])
(defn make-plotter
"Returns a plotter ready to plot!"
[]
(sh/proc "feedgnuplot" "--stream"))
And I feed data to it using sh/feed-from-string:
(defn plot-point
"Adds a point to a plotter"
[plotter point]
(sh/feed-from-string plotter (str point "\n")))
However I get the following error:
IOException Stream closed java.lang.ProcessBuilder$NullOutputStream.write (ProcessBuilder.java:433)
Is this a bug? Or am I doing something wrong?
Thanks in advance for taking a look!