2009-11-08 20 views

Répondre

18

Ce ne sont que des implémentations différentes. Je voudrais essayer d'expliquer les différences, mais this article fait un bien meilleur travail.

6

Habituellement, les gens utilisent des Hugs pour de petits prototypes de type test (comme les utilisateurs de Ruby utiliseraient l'IRB et les utilisateurs de Python utiliseraient l'interpréteur), mais pour le code d'expédition réel, GHC est de loin la cible la plus populaire. comment les utilisateurs de Python compileraient les modules d'import sur cpython).

Ils sont tous conformes aux normes, c'est une question de rapidité de performance par rapport à la vitesse de compilation.

(J'sais beaucoup sur SHY)

+10

GHCi a un meilleur REPL que les câlins de nos jours, BTW. – Chuck

13

d'abord: vous voulez GHC/GHCi. Et vous le voulez via the Haskell Platform. Ensuite, pour plus d'informations sur les autres implémentations de Haskell, lisez le lien de Bartek.

+6

Sauf si vous utilisez une version de Mac OS X en plus de 10.5, dans ce cas, l'installation par défaut de la plate-forme GHC/Haskell ne fonctionne pas correctement. – Chuck

+0

@Chuck Cela me donne toutes sortes de chagrin après une récente mise à jour de OS X 10.8 Mountain Lion. Est-ce que la seule solution pour aller avec Hugs jusqu'à ce que les développeurs de GHC décident de soutenir correctement 10.8? – advait

+3

En Septembre 2012, GHC [fonctionne très bien avec Mountain Lion] (https://plus.google.com/u/0/111539170343022224273/posts/4uczfdzfTCb), il vous suffit de mettre à jour XCode. –

5

Aujourd'hui, les gens se tournent vers l'utilisation de GHC, car c'est la norme de facto.