7
votes

Haskell Hello World, Eclipse IDE

Je vais avoir du mal à obtenir "Hello World" avec Eclipsefp et Haskell.

J'ai le code suivant, p> xxx pré>

et quand je le compile avec

GHCi, version 6.10.4: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Ok, modules loaded: Main.
Prelude Main> 


0 commentaires

5 Réponses :




3
votes

De ce que j'ai peu vu d'Eclipsefp, il s'agit simplement d'une interface pour GHCI. Ce qui signifie, en ce qui me concerne, qu'il n'y a aucune raison de l'utiliser, puisque vous obtenez tout le mauvais de l'éclipse (le gonflement, la soif de mémoire sans fond, la vitesse de la tortue-sédatives), avec absolument aucune des Le bien (l'indexation, le débogueur, la gestion de votre pile d'outils).

Quelle erreur noob avez-vous fait? Vous avez utilisé Eclipse. C'est bon - une erreur facile à faire. Si vous apprenez Scala, Eclipse aurait pu être la voie à suivre. Mais avec HASKELL, vous feriez mieux d'exécuter GHCI à partir de la ligne de commande et utilisez un éditeur tel que NOTEPAD ++ (qui a une surbrillance de syntaxe décente). Pour une fois, la combinaison de ligne de commande / éditeur est préférable non pas parce que c'est Macho, mais parce que c'est plus utile.

Si vous devez absolument avoir une IDE, les cueillies sont peu nombreuses maintenant, mais voici ce que j'ai trouvé.

Leksah
Winghci

Et bien sûr, tout trouvé dans la réponse à Cette question.

Je ne l'ai pas utilisé, mais Leksah semble être l'IDE la plus riche en fonctionnalités à ce jour. Personnellement, je colle avec Notepad ++ et la ligne de commande.


4 commentaires

-1: Vous n'avez pas répondu à la question. Eclipse ou pas d'éclipse, la solution serait la même, car les autres réponses décrivent.


@ Jørgen: Eh bien, l'OP semblait apprécier ma réponse, alors je prendrai votre kibbitzing avec un grain de sel. Mais je ne pense pas que ce soit hors de ligne de remettre en question l'utilité d'un plugin qui n'est pas en mesure de gérer un exécutable quand il est demandé de le faire . Eclipse est beaucoup le problème ici.


Vient d'essayer cela dans Eclipsefp. Si je demande à l'exécuter en tant que programme de haskell, il exécute et imprime la chaîne. Si je l'exécute comme GHCI, il se charge dans GHCI. Cela fait ce qui est attendu. Le problème est de courir dans GHCI pas à Eclipse.


Cet article a deux ans à ce stade. Je serais très surpris si Eclipsefp ne s'est pas amélioré au cours des deux dernières années. Quand je l'ai utilisé, tout cela a été ouvert GHCI.



4
votes

Dans le menu Eclipse Exécuter, sélectionnez Exécuter des configurations. Sous l'onglet Automation, entrez le principal dans la commande pour exécuter le lancement et cela fera ce que vous attendez.


0 commentaires

6
votes

Dans l'explorateur de projet Cliquez sur votre projet, puis cliquez sur le bouton droit de la souris et sélectionnez Exécuter sous> Exécuter configurations> Exécuter en tant qu'application HASKELL . .


0 commentaires