Есть ли интерфейс/расширение графического интерфейса ghci, поддерживающее отображение встроенной графики, например ipython?

Я имею в виду, что у него есть такие функции, как отображение встроенной графики, режим рабочего листа, воспроизведение звука и т. Д. ... Например, ipython, Maple и Matlab.

Я нашел winghci в Windows, но, похоже, в нем нет этих функций. (Кстати, я не использовал Windows)

В Linux я не могу найти режим графического интерфейса для ghci. Я всегда запускаю ghci с терминала.

Дублируется? это и это показывает, что ghci способен делать графику, но это не совсем то, что я хочу знать.


person wizzup    schedule 22.11.2012    source источник
comment
@casperOne Я не хотел никаких сравнений. Мне нужен список доступного программного обеспечения, если оно существует, которое я мог пропустить при собственном поиске.   -  person wizzup    schedule 25.11.2012
comment
Также может применяться github.com/HeinrichApfelmus/hyper-haskell.   -  person Joachim Breitner    schedule 02.12.2020


Ответы (2)


Существует проект Summer of Code под названием GHCLive, который выглядит именно так, как вы хотите. Удивительно, но об этом никто не говорит.

Я бы хотел, чтобы они были.

person aleator    schedule 22.11.2012
comment
Действительно, хорошо, что вы упомянули об этом - я уже искал это, увидев этот вопрос, прочитав первоначальное объявление Х.Апфельмуса о проектном предложении, но, похоже, не смог его найти. — Конечно, он выглядит не совсем законченным, но в принципе работает неплохо. - person leftaroundabout; 23.11.2012

Не существует «графической» версии или варианта GHCi. Как указано в связанных вопросах, существует множество библиотек Haskell для графики, рисунки и другую графику, и существует множество библиотек, которые выводить звук или создавать музыку.

Если вам просто нужны более удобные помощники по программированию на Haskell, вам следует взглянуть на различные режимы Haskell для Emacs (мой личный фаворит — ghc-mod). Они также позволяют вам оценивать выражение Haskell из Emacs, что может позволить вам моделировать рабочие листы.

Существуют также некоторые редакторы на чистом Haskell, такие как Yi или Leksah, которые делают все, что делают режимы Haskell для Emacs, но в более чистом виде. способ. В частности, Leksah стремится быть именно тем, что вы ищете: IDE для работы с Haskell.

person scvalex    schedule 22.11.2012