Как лучше всего тестировать и взаимодействовать с внутренними функциями, определенными внутри функции верхнего уровня?

Когда я программирую на Javascript, я нахожу чрезвычайноудобным иметь возможность использовать отладчик для остановки выполнения программы в любой момент и запускать команды и проверять переменные оттуда.

Вернемся к Haskell. Есть ли способ запуска произвольных функций в интерактивном GHCI REPL, или я ограничен вещами, объявленными на верхнем уровне?

Каков «стандартный» подход к работе и отладке внутренних функций и значений?

70
задан hugomg 3 April 2012 в 05:48
поделиться