2009-11-08 11 views

Antwort

18

Sie sind alle nur unterschiedliche Implementierungen. Ich würde versuchen, die Unterschiede zu erklären, aber this article macht einen viel besseren Job.

6

Normalerweise verwenden Leute Umarmungen für kleine, testartige Prototypen (analog wie Ruby-Benutzer irb verwenden würden und Python-Benutzer würden den Interpreter verwenden), aber für den tatsächlichen Liefercode ist GHC bei weitem das beliebteste Ziel (analog zu wie Python-Benutzer Importmodule nach cpython kompilieren würden).

Sie sind alle ziemlich standardkonform, es ist eine Frage der Geschwindigkeit der Leistung gegenüber der Geschwindigkeit der Kompilierung.

(Weiß nicht viel über YHC)

+10

GHCi hat eine bessere REPL als Umarmungen heutzutage, BTW. – Chuck

13

Erstens: Sie GHC/GHCi. Und Sie wollen es über the Haskell Platform. Weitere Informationen zu den anderen Implementierungen von Haskell finden Sie in Barteks Link.

+6

Sofern Sie keine Version von Mac OS X außer 10.5 verwenden, funktioniert die standardmäßige GHC/Haskell Platform-Installation nicht ordnungsgemäß. – Chuck

+0

@Chuck Dies gibt mir alle Arten von Trauer nach einem aktuellen Update auf OS X 10.8 Mountain Lion. Ist die einzige Lösung, um mit Hugs zu gehen, bis die Entwickler von GHC entscheiden, 10.8 richtig zu unterstützen? – advait

+3

Ab September 2012, GHC [funktioniert gut mit Mountain Lion] (https://plus.google.com/u/0/111539170343022224273/posts/4uczfdzfTCb), Sie müssen nur XCode aktualisieren. –

5

Heutzutage konvergieren die Leute mit der Verwendung von GHC, da es der De-facto-Standard ist.