Communicate with a separate PicoLisp process using plain text: : (pipe (exec "pil" "-while (read) (println (mapcar inc @)) (flush)")) -> 3 : (out 3 (println (1 2 3))) -> (1 2 3) : (in 3 (read)) -> (2 3 4) : (close 3) -> 3 #PicoLisp #lisp #REPL