Hva er meningen med en Prolog Programming Language

Hva er meningen med en Prolog Programming Language


Programmeringsspråk kommer i mange former og størrelser og ulike språk er bedre egnet til spesifikke oppgaver. For eksempel hyper tekst Markup Language (HTML) er utviklet spesielt for koding nettsteder, som er Extensible Markup Language (XML), men er dårlig egnet for de fleste, om ikke alle, andre programmer. Prolog er et programmeringsspråk som er svært forskjellig fra HTML og XML, og er rettet hovedsakelig mot kunstig intelligens og datalingvistikk.

Utvikling

Prolog ble utviklet av Alain Colmerauer, en fransk datamaskin vitenskapsmann, og Philip Roussel, en britisk datamaskin vitenskapsmann, i 1972. Selv om det er en av de eldste logiske språk, det er fortsatt mye brukt i dag for faglig og forskningsformål, selv om det er over Selvfølgelig noen selskaper og organisasjoner som har funnet andre mer nisje bruker for språket.

deklarative språk

I motsetning til mange andre programmeringsspråk, er Prolog et rent deklarativ språk, noe som betyr at dens logikk er spesifikke vilkår i forhold til andre begreper. Som de fleste deklarative språk, er Prolog basert fast strengt formell logikk, noe som gjør sin kode titt fremmed for de fleste utviklere vant til slike som C og Java.

vanlige Applications

Siden Prolog er ment for bruk i datalingvistikk og kunstig intelligens, er det svært få små implementeringer av språk; sin nisje natur gjør det noe at forskere enten forplikte seg til å bruke eller ikke. Men det betyr ikke at Prolog kan ikke arbeide sammen med andre programmeringsspråk. Det er faktisk verktøy som lar deg samhandle Prolog med andre språk, for eksempel Java.

implementeringer

Implementeringer av språket er mange, inkludert GNU Prolog, en gratis programvare kompilator utviklet spesielt for Prolog språket. Det er selvfølgelig kommersielle implementeringer av språket. GD California er den eneste leverandøren av produktet Motorola / Pro-logg, som det eier patentene til teknologien, og Prolog Development Center tilbyr en rekke Prolog-relaterte prosjekter, inkludert de mest populære produkt, Visual Prolog.

Kritikk

Selv prolog er mye brukt i forskning og utdanning, betyr det ikke se mye av kommersiell bruk. Også noen har kritisert Prolog for å være en historisk tregere språk enn mange av sine mer bevegelig konkurrenter. Dette, derimot, er egentlig ikke et problem lenger, siden de nyere kompilatorer er mye raskere enn sine forgjengere