Prolog: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pietrodn (discussione | contributi)
Tux3 (discussione | contributi)
Riga 18:
L'apprendimento del Prolog richiede una certa attenzione. Come dichiarato prima, impararlo non è facile. Non funziona naturalmente come i linguaggi procedurali e quindi richiede un modo specifico di pensare.
Per impararlo occorre saper apprendere con calma e assorbire bene i concetti prima di andare oltre. È inoltre consigliabile usare più di un testo o manuale nell'apprendimento, per ottenere prospettive multiple su un concetto. Come nota finale, una volta che avrete acquistato padronanza di qualche cosa di ingannevole che non sia spiegato chiaramente qui, sentitevi liberi di modificare questo testo, di modo che altri allievi possano imparare più facilmente.
 
Prima di iniziare devi installare sul tuo sistema un editor di testo ed un compilatore prolog. L'editor di testo ti permette di di scrivere programmi ed il compilatore prolog (chiamato anche '''interprete''') ti permettera' di eseguirli.
 
COMPILATORI
 
Le seguenti implementazioni di prolog sono libere (al limite per uso personale o educativo, assicurati di leggere la documentazione legale). Semplicemente scaricane uno ed assicurati di installarlo seguendo le istruzioni del sito web:
 
:* SWI Prolog (raccomandato)
:http://www.swi-prolog.org/
:UNa implementazione open source semplice e robusta conforme ad entrambi gli standards Prolog (ISO and Edinburgh) ed ha molte librerie extra e predicati built-in. Esiste addirittura un kit di strumenti separato per creare finestre e grafica chiamato XPCE. Supporta varie piattaforme.
:* GNU Prolog
:http://pauillac.inria.fr/~diaz/gnu-prolog/
:Una implementazione open source relativamente nuova. Ha un supporto per la programmazione in logica vincolata,una estensione di prolog.
:* Visual Prolog
:http://www.visual-prolog.com/
:Un ambiente di sviluppo completo per uno sviluppo in stile orientato agli oggetti di Prolog. Include compilatore, linker, editore, editori per il dialogo grafico, sistema di building , debugger, librerie e molto altro.
 
Le seguenti implementazioni di prolog sono proprietarie:
:* SICSTUS Prolog
:http://www.sics.se/
:Probabilmente la piu' nota e conosciuta implementazione professionale comprensiva di ambiente di sviluppo per prolog. ISO-conforme, tante librerie e supporto per la programmazione in logica vincolata. Libero solo per una valutazione.
:* Quintus Prolog
:http://www.sics.se/quintus/
:commerciale sempre della SICSTUS.Valutazione gratuita.
 
''Text Editors''
 
I programmi che scriverai sono dei semplici files di testo, che possono essere letti e scritti da qualsiasi text editor. Alcune implementazioni di prolog hanno il proprio , per gli altri ecco qui una lista. Molti forniscono le funzioni di base utili per scrivere programmi in prolog , come [[w:indentazione|indentazione]], l'aggiustamento delle parentesi ed alcuni danno anche la possibilita'di evidenziare le parti importanti del tuo codice prolog.
 
:* Crimson Editor
:http://www.crimsoneditor.com/
:Un editor di testi libero per windows con tanti strumenti.
:* GNU Emacs
:http://www.gnu.org/software/emacs/emacs.html
:Una implementazione open-source e libera del classico editor di testi stile unix' . Fose non molto agevole, ha un sacco di strumenti.
:* Textpad
:http://www.textpad.com/
:Un text-editor ricco per winzozz. La prova e' gratuita.
 
==Indice==