LINUX.ORG.RU

lisp & gnuplot


0

0

Хочю передавать данные из lisp в gnuplot, типа :
echo "plot sin(x)" | gnuplot - работает
Вроде бы делаю всё по образу и подобию как в cl-gnuplot.lisp:

(format 
 (setf shell (extensions:process-input (run-program
	     "gnuplot"
	     nil
	     :pty   nil
	     :input :stream
	     :output t
	     :wait nil)))
 "plot sin(x)~%")

Выдает NIL и всё. Однако gnuplot запускается.
Почему не работает ? Что не так?

Добавил (force-output shell) и начало рисовать.
Вот тока не пойму почему сразу данные в pipe не проходят, без force-output ???

eraser
() автор топика
Ответ на: комментарий от rab_boziy

> Какая реализация?

cmucl-19c gnuplot-4.0-r1

eraser
() автор топика
Ответ на: комментарий от eraser

Скорее всего пайпы создаются буферизированными. Смотреть доки/сырцы

yyk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.