Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
prolog [Le 16/05/2008, 23:07] – SaiyanRiku | prolog [Le 13/05/2014, 19:53] (Version actuelle) – [Utilisation avec Emacs] 78.250.179.173 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ====== Prolog ====== | ||
+ | |||
+ | Prolog est l'un des principaux langages de programmation logique. | ||
+ | Pour plus d' | ||
+ | |||
+ | Il existe plusieurs interpréteurs de Prolog sur Linux. | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== SWI-Prolog ===== | ||
+ | |||
+ | C'est l'un des interpréteurs les plus utilisés sous Linux. Il est développé par l' | ||
+ | |||
+ | Capacités : il possède un débuggeur graphique ainsi que plusieurs solveurs de contraintes. | ||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | Il faut juste [[: | ||
+ | < | ||
+ | |||
+ | Utiliser maintenant la commande prolog pour lancer l' | ||
+ | < | ||
+ | |||
+ | |||
+ | ==== Utilisation avec Emacs ==== | ||
+ | |||
+ | Il est possible d' | ||
+ | Commencez d' | ||
+ | < | ||
+ | Ensuite éditez votre fichier **~/ | ||
+ | <file bash ~/ | ||
+ | ;; Ajout du mode Prolog | ||
+ | (autoload ' | ||
+ | (autoload ' | ||
+ | (autoload ' | ||
+ | (setq prolog-system 'swi) | ||
+ | (setq auto-mode-alist (append ' | ||
+ | (" | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Voilà, l' | ||
+ | |||
+ | |||
+ | |||
+ | ===== GNU Prolog ===== | ||
+ | |||
+ | Un autre interpréteur similaire à SWI-Prolog. Celui-ci est développé par l' | ||
+ | |||
+ | Capacités : il propose un solveur de contraintes sur domaine fini. | ||
+ | |||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | Cela se passe par l' | ||
+ | < | ||
+ | |||
+ | |||
+ | Utiliser maintenant la commande gprolog pour lancer l' | ||
+ | < | ||
+ | |||
+ | |||
+ | ===== TkECLiPSe ===== | ||
+ | |||
+ | TkECLIPSe est un logiciel open-source pour le développement et le déploiement des applications de programmation par contraintes. | ||
+ | |||
+ | Il est idéal pour l' | ||
+ | |||
+ | Grâce à son interface graphique, il est très pratique pour programmer en Prolog. | ||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | Commencez par choisir votre version : [[http:// | ||
+ | Sélectionner le dossier adapté à votre architecture système : x86_64_linux. | ||
+ | Puis télécharger l' | ||
+ | |||
+ | < | ||
+ | mkdir eclipse_basic | ||
+ | tar -zxvf eclipse_basic.tgz -C eclipse_basic | ||
+ | cd eclipse_basic/ | ||
+ | </ | ||
+ | |||
+ | Pour vérifier le type de votre architecture : | ||
+ | < | ||
+ | ./ARCH | ||
+ | </ | ||
+ | |||
+ | Puis lancez l' | ||
+ | < | ||
+ | ./RUNME | ||
+ | </ | ||
+ | |||
+ | Le programme va vous demander où installer le programme et l' | ||
+ | |||
+ | Une fois l' | ||
+ | |||
+ | < | ||
+ | ECLiPSe installation done. | ||
+ | You should now add $ECLIPSEDIR/ | ||
+ | to your PATH environment variable. | ||
+ | </ | ||
+ | |||
+ | Pour cela, tapez la commande suivante en remplaçant $ECLIPSEDIR par le répertoire adéquat (exemple : / | ||
+ | < | ||
+ | export PATH=$PATH: | ||
+ | </ | ||
+ | |||
+ | ==== Utilisation ==== | ||
+ | |||
+ | Pour lancer tkeclipse : | ||
+ | < | ||
+ | tkeclipse | ||
+ | </ | ||
+ | |||
+ | Vous pouvez maintenant commencer à coder : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Sisctus Prolog ===== | ||
+ | |||
+ | Sicstus Prolog. Cet interpréteur n'est pas libre, mais peut fonctionner sous Linux. [[http:// | ||
+ | |||
+ | FIXME |