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 02/03/2011, 13:38] – Ajout de ECLIPSe Maxbester | 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 | ||
