Prolog è un linguaggio di programmazione dichiarativo comunemente utilizzati nel campo dell'intelligenza artificiale e della ricerca linguistica . A differenza dei linguaggi procedurali più comuni , la maggior parte dei programmi Prolog sono definite come una serie di regole e di equazioni , piuttosto che come una serie di passi . Il codice riportato di seguito viene descritto il processo di rimuovere i duplicati da una lista in Prolog . Istruzioni 
 1 
 Aprire un editor di testo , come Blocco note , e salvare il file con il nome " remove_dups.pl . " 
 2 
 Digitare il codice tra le barre ( lasciando le barre se stessi fuori ) : 
 
 /
 
 % remove_dups ( + List , - NewList ) : 
 
 % Nuova Lista isbound alla lista , ma con gli elementi duplicati rimossi < . br 
 remove_dups > ( [ ] , []) 
 
 remove_dups ( [Prima