Как загрузить скрипт в ghci?

Я только начинаю изучать Haskell и с трудом понимаю «поток» программы на Haskell.

Например, в Python я могу написать скрипт, загрузить его в интерпретатор и посмотреть результаты:

def cube(x):
    return x*x*x

print cube(1)
print cube(2)
print cube(cube(5))
# etc... 

В Haskell я могу сделать это:

cube x = x*x*x
main = print (cube 5)

Загрузить это с runhaskell, и это напечатает 125.
Или я мог бы использовать ghci и вручную ввести все функции, которые я хочу протестировать

Но я хочу использовать свой текстовый редактор, написать пару функций, несколько тестов и заставить Haskell распечатать некоторые результаты :

-- Compile this part
cube x = x*x*x

-- evaluate this part:
cube 1
cube 2
cube (cube 3)
--etc.. 

Возможно ли что-то подобное?

8
задан Bakuriu 25 August 2015 в 03:42
поделиться