Qual è il significato di un linguaggio di programmazione Prolog

November 9

Qual è il significato di un linguaggio di programmazione Prolog


I linguaggi di programmazione sono disponibili in diverse forme e dimensioni e lingue diverse sono più adatti per compiti specifici. Per esempio iper lingua del testo di markup (HTML) è progettato specificamente per la codifica siti web, come è Extensible Markup Language (XML), ma è poco adatto per la maggior parte, se non tutte, le altre applicazioni. Prolog è un linguaggio di programmazione che è molto diverso da HTML e XML ed è orientata soprattutto verso l'intelligenza artificiale e linguistica computazionale.

Sviluppo

Prolog è stato sviluppato da Alain Colmerauer, un informatico francese, e Philip Roussel, un informatico britannico, nel 1972. Anche se è uno dei più antichi linguaggi logici, è ancora ampiamente usato oggi per scopi accademici e di ricerca, anche se ci sono delle Naturalmente alcune aziende e organizzazioni che hanno trovato altri più di nicchia utilizza per la lingua.

dichiarativa Lingua

A differenza di molti altri linguaggi di programmazione, Prolog è un linguaggio puramente dichiarativo, il che significa che la sua logica è quella di esprimere termini in relazione ad altri termini. Come la maggior parte linguaggi dichiarativi, Prolog si basa saldamente in stretta logica formale, rendendo il suo codice estera sguardo alla maggior parte degli sviluppatori abituati ad artisti del calibro di C e Java.

Applicazioni usuali

Dal momento che Prolog è inteso per l'uso in linguistica computazionale e intelligenza artificiale, ci sono pochissime piccole implementazioni del linguaggio; di essa la nicchia natura rende qualcosa che i ricercatori sia impegnano a usare o no. Tuttavia, questo non significa che il Prolog non può lavorare a fianco di altri linguaggi di programmazione. Ci sono in realtà strumenti che permettono di interfacciarsi Prolog con altri linguaggi, come Java.

implementazioni

Le implementazioni del linguaggio sono numerosi, tra cui GNU Prolog, un compilatore software gratuito progettato specificamente per il linguaggio Prolog. Ci sono naturalmente implementazioni commerciali del linguaggio. GD California è l'unico fornitore del prodotto Motorola / Pro-log, in quanto possiede i brevetti sulla tecnologia, e il Centro di Sviluppo Prolog offre una varietà di progetti Prolog-correlati, tra cui il prodotto più più popolare, Visual Prolog.

Critica

Anche se prologo è ampiamente utilizzato nella ricerca e nell'istruzione, non vede un sacco di uso commerciale. Inoltre, alcuni hanno criticato Prolog per essere una lingua storicamente più lento rispetto a molti dei suoi concorrenti agili. Questo, tuttavia, non è molto più un problema, dal momento che i compilatori recenti sono molto più veloci rispetto ai loro predecessori