Software
Per usare il software in laboratorio, si veda la Guida al laboratorio.
Il software che si può installare a casa è riportato di seguito.
SICStus Prolog
Dal sito della SICS è possibile scaricare una versione di prova valida per 30 giorni.
Sono disponibili alcune istruzioni sull'uso di Sicstus Prolog.
ECLiPSe
ECLiPSe è un sistema Prolog che contiene una libreria per la gestione dei vincoli su domini finiti. ECLiPSe è installato sulle macchine del laboratorio LIVA. ECLiPSe è recentemente distribuito come Open Source su SourceForge (per Windows, scaricare il file ECLiPSe5.10_25.exe).
Sono disponibili alcune istruzioni sull'uso di ECLiPSe.
SWI-Prolog
Ottimo compilatore gratuito, disponibile per Unix, Windows ed in formato sorgente (linguaggio C). Può essere scaricato gratuitamente dal sito della SWI.
Altri sistemi Prolog (o Prolog-like) gratuiti:
- XSB: Sistema di programmazione logica basato su Tabled Resolution, che riesce a dare risposte in molti casi in cui la SLD resulution di Prolog va in ciclo infinito.
- Ciao Prolog
- tuProlog
- YAP Prolog
- Mercury: Compilatore di un linguaggio logico simile a Prolog, estremamente efficiente (a volte, più efficiente del C)
Altre implementazioni di Prolog possono essere trovate sulle FAQ (Frequently Asked Question) del gruppo di discussione comp.lang.prolog È disponibile sul web un corso di Prolog (basato su SICStus) fornito dall'Università di Birmingham, United Kingdom.
MIKE: ambiente per lo sviluppo di sistemi basati sulla conoscenza basato sul Prolog. Sono disponibili due versioni:
- Mike2.5: codice eseguibile con interfaccia per MS-DOS (file .zip)
- Mike2.03: codice sorgente prolog (file .zip)
Otter
Otter è un dimostratore automatico di teoremi di logica.
SLDNF Draw Un programma per disegnare alberi SLDNF in LaTeX