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:10] – SaiyanRiku | prolog [Le 31/08/2022, 23:37] (Version actuelle) – Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| + | |||
| ====== Prolog ====== | ====== Prolog ====== | ||
| - | Prolog est l’un des principaux langages de programmation logique. | + | Prolog est l'un des principaux langages de programmation logique. |
| - | Pour plus d' | + | Pour plus d' |
| + | |||
| + | Il existe plusieurs interpréteurs de Prolog sur Linux. | ||
| + | |||
| + | <note important> | ||
| - | Il existe plusieurs interpréteur de Prolog sur Linux. | ||
| Ligne 12: | Ligne 18: | ||
| ===== SWI-Prolog ===== | ===== SWI-Prolog ===== | ||
| - | C'est l'un des interpreteurs | + | C'est l'un des interpréteurs |
| - | Avantages | + | Capacités |
| ==== Installation ==== | ==== Installation ==== | ||
| - | Il faut juste [[: | + | Il faut juste [[: |
| < | < | ||
| - | Utiliser maintenant la commande | + | Utiliser maintenant la commande |
| - | < | + | < |
| ==== Utilisation avec Emacs ==== | ==== Utilisation avec Emacs ==== | ||
| - | Il est possible d' | + | Il est possible d' |
| - | Commencez d' | + | Commencez d' |
| < | < | ||
| - | + | Ensuite | |
| - | Ensuite | + | <file bash ~/.emacs> |
| - | < | + | |
| - | pour y ajouter les lignes | + | |
| - | <code> | + | |
| ;; Ajout du mode Prolog | ;; Ajout du mode Prolog | ||
| (autoload ' | (autoload ' | ||
| Ligne 42: | Ligne 46: | ||
| (" | (" | ||
| | | ||
| - | </code> | + | </file> |
| - | Voila, l'interpreteur | + | Voilà, l'interpréteur |
| Ligne 50: | Ligne 54: | ||
| ===== GNU Prolog ===== | ===== GNU Prolog ===== | ||
| - | Un autre interpreteur | + | Un autre interpréteur |
| + | |||
| + | Capacités : il propose un solveur de contraintes sur domaine fini. | ||
| - | Capacités : Propose un solveur de contraintes sur domaine fini. | ||
| ==== Installation ==== | ==== Installation ==== | ||
| - | Cela se passe par l' | + | Cela se passe par l' |
| < | < | ||
| - | Utiliser maintenant la commande gprolog pour lancer l'interpreteur. | + | Utiliser maintenant la commande gprolog pour lancer l'interpréteur : |
| < | < | ||
| + | |||
| + | |||
| + | ===== 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 | ||
