Free Speech

Esercitiamoci con Prolog utilizzando un sistema di sviluppo del tutto gratuito

Visual Prolog 5.2 Personal Edition

A cura di Lorenzo Vandoni

 

Visual Prolog è un completo ambiente di sviluppo basato sul linguaggio Prolog. La versione denominata Personal Edition è completamente gratuita e contiene tutto ciò che è necessario per creare programmi dotati di interfaccia grafica ed accesso a database. L’unica restrizione applicata a questa versione è costituita da un banner che apparirà all’interno delle applicazioni realizzate, per informare che le stesse sono state sviluppate con un sistema di sviluppo gratuito. La Personal Edition, inoltre, può essere utilizzata per scopi personali o didattici, ma la licenza non consente di distribuire a terzi le applicazioni create, né qualsiasi altro tipo di utilizzo commerciale.

 

Il sistema di sviluppo

L’ambiente di sviluppo contiene diversi editor per il disegno di finestre, menu e toolbar, un editor di codice, un compilatore, un linker ed un debugger. Nonostante Prolog sia sempre stato un linguaggio di tipo interpretato, infatti, Visual Prolog offre la possibilità di compilare le proprie applicazioni, che potranno essere successivamente installate ed utilizzate senza la necessità di disporre dell’ambiente di sviluppo.

La libreria di predicati fornita con l’ambiente di sviluppo offre supporto per la gestione dell’interfaccia grafica, per l’accesso a database relazionali e per l’implementazione di funzioni di accesso a Internet (socket, ftp, http, cgi).

 

Estensioni a Prolog

Per poter creare delle applicazioni compilate, i produttori hanno introdotto alcune estensioni all’interno del linguaggio. La più notevole è data dalla possibilità di esplicitare un unico goal, ovvero un’unica query che possa essere usata come punto di partenza del programma. Ovviamente, rimane la possibilità di cambiare questo goal in modalità interpretata e di utilizzare quindi il sistema Prolog in un modo più classico.

 

Sistemi operativi supportati

Visual Prolog è disponibile per tutti i sistemi Microsoft (Windows 3.x/95/98/NT/2000), nonché per OS/2 e offre supporto, sia pur non completo, anche per la creazione di applicazioni DOS, Linux e SCO UNIX. Le limitazioni sono costituite dalla disponibilità del solo compilatore a linea di comando e dall’assenza di alcune delle funzionalità offerte dalla libreria, come ad esempio la gestione delle eccezioni. Le versioni di Visual Prolog compatibili con i sistemi Unix sono disponibili gratuitamente ma devono essere richieste separatamente al produttore.

 

Dove prelevarlo

Visual Prolog è prodotto da una società danese, Prolog Development Center, con sede a Broendby. Potete prelevare la Personal Edition all’indirizzo http://www.visual-prolog.com