Я новичок в lisp, использую clisp-2.49.
Я пытаюсь написать lisp, чтобы имитировать этот довольно простой кусок bash:
for i in $(program-1)
do
some-logic
program-2 $i
done | program-3
Существуют различные способы выполнения программ 1 и 3 (run-program, make-pipe-io-stream и, возможно, другие), каждый из которых оценивает форму и возвращает поток, который я могу использовать. Но для программы-2 мне нужно запустить программу и указать форме использовать поток, который я уже открыл. Я не могу найти формы для этого. Я проглядел что-то очевидное? Есть ли какая-то тонкость, о которой я не знаю?
Большое спасибо, Р.