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 12/09/2009, 22:02] – 213.95.41.13 | 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 4: | Ligne 4: | ||
| ====== 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. | Il existe plusieurs interpréteurs de Prolog sur Linux. | ||
| - | <note important> | + | <note important> |
| Ligne 18: | Ligne 18: | ||
| ===== SWI-Prolog ===== | ===== SWI-Prolog ===== | ||
| - | C'est l'un des interpréteurs les plus utilisés sous Linux. Il est développé par l' | + | 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. | Capacités : il possède un débuggeur graphique ainsi que plusieurs solveurs de contraintes. | ||
| Ligne 24: | Ligne 24: | ||
| ==== Installation ==== | ==== Installation ==== | ||
| - | Il faut juste [[: | + | Il faut juste [[: |
| < | < | ||
| - | Utiliser maintenant la commande | + | Utiliser maintenant la commande |
| < | < | ||
| Ligne 33: | Ligne 33: | ||
| ==== Utilisation avec Emacs ==== | ==== Utilisation avec Emacs ==== | ||
| - | Il est possible d' | + | Il est possible d' |
| - | Commencez d' | + | Commencez d' |
| < | < | ||
| - | + | Ensuite | |
| - | Ensuite | + | < |
| - | < | + | |
| - | pour y ajouter les lignes | + | |
| - | < | + | |
| ;; Ajout du mode Prolog | ;; Ajout du mode Prolog | ||
| (autoload ' | (autoload ' | ||
| Ligne 51: | Ligne 48: | ||
| </ | </ | ||
| - | Voila, l'interpreteur | + | Voilà, l'interpréteur |
| Ligne 57: | Ligne 54: | ||
| ===== GNU Prolog ===== | ===== GNU Prolog ===== | ||
| - | Un autre interpreteur | + | Un autre interpréteur |
| - | Capacités : Propose | + | Capacités : il propose |
| ==== Installation ==== | ==== Installation ==== | ||
| - | Cela se passe par l' | + | Cela se passe par l' |
| < | < | ||
| - | Utiliser maintenant la commande gprolog pour lancer 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 ===== | ===== Sisctus Prolog ===== | ||
| Ligne 76: | Ligne 130: | ||
| FIXME | FIXME | ||
| - | |||
