Странное поведение GHCI после импорта Gnuplot

Недавно я попробовал один простой пример построения графика с использованием оболочки Haskell для Gnuplot, используя этот gnuplot-35230/" rel="nofollow">пример на Ubuntu. Он работает нормально, но после того, как я закрыл окно графика и набрал что-нибудь в терминале GHCI, он не показывает, что он печатается. При вводе текста и нажатии возврата он выполняет его обычным способом.

Пробовал с выгрузкой всех модулей, но безрезультатно. Кто-то еще сталкивался с этим раньше?

GHC: 7.6.3 Linux: Ubuntu 12

Итак, это ошибка?


person Sejwal    schedule 31.12.2013    source источник
comment
В стандартном окне терминала Ubuntu/Gnome это будет?   -  person leftaroundabout    schedule 01.01.2014
comment
да, это после того, как я командую им как ghci, и он загружается в Prelude.   -  person Sejwal    schedule 01.01.2014
comment
Вызов plotFunc запускает интерактивный терминал gnuplot (эквивалент запуска 'gnuplot') и передает аргументы, необходимые для создания графика. Похоже, это ошибка, связанная с тем, как process запускает терминал gnuplot.   -  person user2407038    schedule 01.01.2014


Ответы (1)


Да, это старая ошибка (2 года), http://trac.haskell.org/gnuplot/ticket/1 (и это одна из причин, по которой я перестал использовать Gnuplot с Haskell, а другая — очевидная невозможность программно закрывать окна Gnuplot).

Как указано в системе отслеживания проблем, вы можете заставить ghci снова показывать то, что вы пишете, набрав :reload (или, что то же самое, :r), но тогда вы потеряете все свои привязки и прочее, так что это не очень хороший обходной путь.

Редактировать: кстати, я на OS X, вероятно, 10.7/10.8 что-то, когда я столкнулся с этой ошибкой.

person imladris    schedule 01.01.2014
comment
спасибо за подтверждение и ссылку .. не могли бы вы предложить, что еще вы используете для построения графика? - person Sejwal; 02.01.2014
comment
К сожалению, в то время я не нашел другого решения, в основном потому, что у меня не было времени слишком много осматриваться. Я слышал о Chart и Диаграммы время от времени, так что вы можете найти там что-то, что вам понравится. Очевидно, кто-то работает над чем-то вроде порта ggplot2, пакета для построения графиков для R, который хорош, но для этого мы должен подождать. (запись в блоге с некоторыми примерами с помощью диаграммы.) - person imladris; 03.01.2014
comment
Только что заметил этот пакет для построения графиков на Hackage, который звучит интересно и актуально. Но я не пробовал. hackage.haskell.org/package/plot - person imladris; 30.01.2014