Это разумный взгляд на ввод-вывод Haskell?
При получении программы среда выполнения Haskell делает следующее:
main
], чтобы вернуть «вычисление ввода-вывода» Этот двухэтапный подход позволяет main
оставаться чистой функцией.
Вычисление ввода-вывода в этом случае похоже на специальную версию Haskell, которая имеет явную последовательность - или, может быть, есть лучший способ описать это?