Интерпретатор Haskell / определения типа w - PullRequest
7 голосов
/ 11 октября 2011

Есть ли интерпретатор Haskell, который принимает определения типов или, предпочтительно, всевозможные операторы?

Я уже пробовал ghci и hugs, и ничего из этого не делает. Есть ли какая-то конкретная причина, по которой это трудно / невозможно?

Ответы [ 2 ]

13 голосов
/ 11 октября 2011

Похоже, что это скоро будет исправлено в GHCi, см .:

https://ghc.haskell.org/trac/ghc/ticket/4929

3 голосов
/ 12 октября 2011

Традиционно ответом на это было то, что код, написанный в интерактивной подсказке, живет внутри монады ввода-вывода. Как будто за Prelude> прячется тень main = do. Подумайте об этом таким образом, и отсутствие объявлений типов и синтаксиса объявлений верхнего уровня имеет смысл, как и все операторы let.

Но Ptival прав: похоже, нам не придется беспокоиться об этом в ближайшее время.

...