В python существует множество IDE, которые позволяют вам это делать.Многострочный интерактивный режим Haskell
>>> if (a==5):
print "Yes"
else:
print "No"
Но в GHCi Хаскеля:
Prelude> do
<interactive>:2:1: Empty 'do' block
Это не работает. Есть ли IDE, который позволяет вам выполнять многострочные команды в интерактивном режиме.
Примечание: Я знаю о командах: {и:}, но вы не можете редактировать верхние строки после их ввода.
AFAIK вы не можете редактировать верхние строки после ввода их в IPython. Это по сути то же самое, что и функции readline для IPython, за исключением того, что вы должны вручную запустить его. – bheklilr
Да, но я не нашел никакого haskell ide, который может это сделать. ИДЕТ Python может. – PyRulez
Прежде всего, я бы не рассматривал IDLE как IDE. Во-вторых, мало кто на самом деле использует IDLE для значительного развития python. Большинство будет использовать IPython, и это огромный, удивительный набор функций. Как и GHCi, IPython является REPL, но IDLE - нет. IDLE построен с использованием инструментария GUI под названием Tkinter, поэтому теоретически можно написать что-то подобное для Haskell, но, насколько мне известно, никто не имеет. Вы не получите эту функциональность очень легко в REPL. – bheklilr