2009-11-08 3 views

ответ

18

Все они просто разные реализации. Я бы попытался объяснить различия, но this article делает гораздо лучшую работу.

6

Обычно люди используют Hugs для небольших прототипов тестового типа (аналогично тому, как пользователи Ruby будут использовать пользователей irb и Python, будут использовать интерпретатор), но для фактического кода доставки GHC на сегодняшний день является самой популярной целью (аналогичной как пользователи Python будут компилировать модули импорта в cpython).

Они все в значительной степени совместимы со стандартами, это вопрос скорости работы и скорости компиляции.

(Незнайка много о МЖК)

+10

GHCi имеет лучший REPL, чем Hugs в настоящее время, BTW. – Chuck

13

Первое: вы хотите GHC/GHCI. И вы хотите это через the Haskell Platform. Затем, для получения дополнительной информации о других реализациях Haskell, прочитайте ссылку Bartek.

+6

Если вы не используете какую-либо версию Mac OS X, кроме 10.5, в этом случае установка по умолчанию GHC/Haskell Platform не работает правильно. – Chuck

+0

@Chuck Это дает мне все виды горя после недавнего обновления OS X 10.8 Mountain Lion. Единственное решение, которое нужно предпринять с Hugs, пока разработчики GHC не решат поддерживать 10.8 должным образом? – advait

+3

С сентября 2012 года GHC [отлично работает с Mountain Lion] (https://plus.google.com/u/0/111539170343022224273/posts/4uczfdzfTCb), вам просто нужно обновить XCode. –

5

В наши дни люди сходятся к использованию GHC, поскольку это стандарт де-факто.

Смежные вопросы