Доброго времени суток.
Делается система ввода и отображения данных из девайса, на CL. Как удобнее рисовать графики? Особенность состоит в том, что график зависит от времени и к нему постепенно дорисовываются новые точки. После того, как t дошло "до конца экрана", нужно перелистнуть. Gnuplot, в принципе, решает проблему, но на всякий случай интересуюсь - есть ли что-нибудь более прикольное (прикольность надо понимать в широком смысле слова - это может быть простота, отсутствие перерисовки графика при добавлении новых точек, большая близость к лиспу)?
Желательно, чтобы решение было кроссплатформенным: Windows/Lispworks - Linux/SBCL
И ещё (чтобы два раза не вставать). Я пользуюсь подсистемой port из clocc. Там (proc.lisp) есть возможность переносимо создавать нити (или процессы) внутри лиспа, но функционал - довольно убогий. Например, в lispworks есть функция "получить блокировку с таймаутом", а в port таймаут не поддерживается. Также не поддерживается двунаправленный канал с запускаемым процессом.