web-dev-qa-db-fra.com

Qu'est-ce qu'un bon Prolog? IDE pour Linux?

J'ai besoin d'écrire des programmes Prolog pour une classe.

Des recommandations?

42
Marcos Lara

Mode Prolog pour (X) Emacs.

Voir http://bruda.ca/emacs-prolog/

23
Marcos Lara

Comme mentionné, vous pouvez utiliser SWI-Prolog. Si vous aimez Eclipse, il existe un plug-in Eclipse qui intègre SWI-Prolog dans Eclipse. De cette façon, vous avez le meilleur des deux mondes, par exemple les fonctions SVN, etc. d'Eclipse et le débogueur graphique de SWI-Prolog. Cela vaut la peine de vérifier.

http://sewiki.iai.uni-bonn.de/research/pdt/start

16
BernardMarx

SWI-Prolog est livré avec d'excellents outils IDE, un éditeur de texte Emacs-clone, un débogueur interactif, un système d'aide complet et des documents. Essaie.

14
ThomasH

Un bon point à commencer est d'utiliser le mode Prolog par défaut d'Emacs ainsi que les additions décrites ici . Vous pouvez également essayer ediprolog , qui vise une intégration plus étroite entre Emacs et Prolog.

8
Ryszard Szopa

Je ne l'ai pas essayé (surtout parce que je n'avais jamais pensé à combiner les mots "Prolog" et "NetBeans" auparavant), mais il semble y avoir prise en charge de Prolog pour NetBeans . Ce n'est pas un simple plugin, mais un tutoriel qui montre comment ajouter le support Prolog à NetBeans.

7
Bill the Lizard

Ideone soutient Prolog. Vous pouvez l'utiliser en ligne simplement avec un navigateur. 

6
kuszi

SPIDER est un IDE basé sur Eclipse pour SICStus Prolog . SICStus Prolog possède également un mode Emacs très utile.

5
JesperE

Les outils de développement Prolog (ProDT) sont un environnement de développement intégré (IDE) Prolog visant à être aussi riches en fonctionnalités que l'EDI Java d'Eclipse, offrant au développeur un environnement unique lui permettant de contrôler le développement d'un projet Prolog à partir de l'édition de code et de l'exécution de tests. , etc...

Ce projet se situe au-dessus des projets d’Eclipse pour tirer parti de ses fonctionnalités existantes et de son extensibilité. Il fonctionne dans n’importe quel environnement. Eclipse fonctionne notamment sous Windows, Linux et Mac OSX.

Il supporte comme interprètes sous-jacents: prolog SWI, prolog XSB, prolog B

Le site contient plus d'informations sur le projet, y compris l'installation et la liste des fonctionnalités: http://prodevtools.sourceforge.net/

J'espère que vous pourrez le trouver utile !!! :)

5
Metal Fan

Si vous êtes habitué à un environnement Emacs, je recommanderais la distribution Ciao. Allez à: http://ciaohome.org/

3
mll

le prologue swi et l’extension emacs sont préinstallés dans presque toutes les distributions Linux. Vous pouvez le vérifier en utilisant, par exemple, les commandes ci-dessous dans un environnement (graphique) activé. Cela devrait ouvrir une nouvelle fenêtre avec le clone Emacs intégré.

% swipl
?- emacs.

http://www.swi-prolog.org/build/LinuxDistro.txt

3
Karl Adler

Visual Prolog (fonctionne avec Wine).

2
Ville Laitila

Je viens d'utiliser Vim ou jEdit. Prolog en tant que langage ne se prête pas vraiment au support IDE. D'une part, il est typé dynamiquement, ce qui jette une énorme clé dans l'outillage. D'autre part, c'est un langage logique, ce qui signifie que le "flux de code" (ordre dans lequel vous construisez le programme) n'est pas linéaire. Les techniques existantes pour construire des IDE très avancés ne s'appliquent tout simplement pas à ce type de paradigme.

1
Daniel Spiewak

Vous pouvez utiliser Gprolog, nous l’utilisons dans notre classe. Utilisez consult ('filename') pour charger la base de données.

1
Javed Ahamed

Honnêtement, je ne vois pas un 'IDE' aider beaucoup sur prolog. Cela aidera seulement à trouver des erreurs de syntaxe. Le reste est dans le processus de débogage et de réflexion. 

Obtenez la coloration syntaxique avec n’importe quel éditeur et vous êtes prêt à partir.

0
Ehtesh Choudhury