понедельник, 15 ноября 2010 г.

cl-popen

Переименовал свою либу iolib.process в cl-popen и несколько изменил интерфейс. Использовать для создания и взаимодействия с дочерними потоками через стандартные потоки ввода/вывода можно, например, так:
(popen:with-popen2 ("cat | grep good" conveyer pin pout)
(write-line "Java is bad" pin)
(write-line "Python is bad" pin)
(write-line "Common Lisp is good" pin)
(write-line "imho" pin)
(close pin)
(read-line pout))
Поскольку стал использовать эту либу по работе, то добавил ebuild в свой оверлей.

3 комментария: