Es gibt Unterschiede zwischen Umarmungen, Yhc und GHCi? Wenn es Unterschiede gibt, was sind sie?Unterschiede zwischen Umarmungen, Yhc und GHCi
Antwort
Sie sind alle nur unterschiedliche Implementierungen. Ich würde versuchen, die Unterschiede zu erklären, aber this article macht einen viel besseren Job.
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)
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.
Sofern Sie keine Version von Mac OS X außer 10.5 verwenden, funktioniert die standardmäßige GHC/Haskell Platform-Installation nicht ordnungsgemäß. – Chuck
@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
Ab September 2012, GHC [funktioniert gut mit Mountain Lion] (https://plus.google.com/u/0/111539170343022224273/posts/4uczfdzfTCb), Sie müssen nur XCode aktualisieren. –
Heutzutage konvergieren die Leute mit der Verwendung von GHC, da es der De-facto-Standard ist.
GHCi hat eine bessere REPL als Umarmungen heutzutage, BTW. – Chuck