Pojav "Prologa" je nastal zaradi razvoja logike, matematike in programiranja. Zadnji je igral najpomembnejšo vlogo. Strokovnjaki za logiko in matematiko so poskušali programiranje postaviti na "pravilno pot", vendar je razvoj informacijske tehnologije pokazal popolnoma drugačen rezultat. Pragmatično imperativno programiranje se je izkazalo za bolj obetavno. "Prolog" kot programski jezik je potekal, vendar osnova za umetno inteligenco ni postala.
Klasično programiranje proti logiki
Človek je logično in razumno sprejemal težke odločitve. Skoraj brez razmišljanja, človek prispe pametno. Če ne upoštevate odločitev, ki zahtevajo zbiranje informacij, njeno analizo in zapletene izračune, potem vsak rezultat - je hiter, natančen in razumen.
To dejstvo je vedno dajalo iluzorno podlago za razmislek o oblikovanju instrumenta za sprejemanje odločitev kot preprosto zadevo. S prihodom "Prolog" se je zdelo: vprašanje umetne inteligence - stvar tehnologije, in pametna oseba je prišel s tremi zakoni robotike. Vendar pa je umetna inteligenca ostala duh, in trije zakoni robotike so prišli iz pravljice - "Naredi, ne vem, kaj." Programiranje v klasičnem pomenu besede (pogosto z uporabo izrazov »proceduralni«, »imperativ« ali »funkcionalni«) se je razvilo in uspešno premagalo »plašne čase« 80-ih in 90-ih, ko je programski jezik bil neštet. Dokazni boj med Pascalom in Xi je trajal dolgo, bil je krut, vendar se je končalnevtralen in tih. Ostala je zamisel o dobrem programskem jeziku in nekaterih uspešnih izvedbah. Ne moremo reči, da se Prolog kot programski jezik ni razvil. Vendar ni dosegel zastavljenih ciljev. Danes je mogoče ne samo povedati, temveč tudi upravičiti: "Prolog" je akademski jezik za:
izobraževalne namene; predikatna logika; matematika; Ozka uporaba.Vprašljivo je, da je mogoče to trditev zavrniti. Umetna inteligenca ni le razširjena uporaba, temveč tudi preveč resen dogodek, ki dramatično spremeni družbeni red in sliko sveta.
Programiranje v jeziku Prologa "za umetno inteligenco ni bilo: več kot štirideset let jezika ni bilo nobene nove, pomembne za javno zavest dogodka, kar kaže na nasprotno. Objektivna realnost je ta: ne preživi
"Prolog" - jezik deklarativnega programiranja
Imeti orodje za opisovanje dejstev in pravil - dobro, ampak kaj je smisel? Dejstva in pravila so dobro umeščena v običajno bazo podatkov. uporabnik in slednji rešuje njihove naloge.Če je potreben programer za natančno nastavitev dialoga, in uporabnik dopolni bazo podatkov o dejstvih in pravilih. A popolnoma delujoč in preverjen že desetletja, možnost izvajanja množice že rešenih in rešljivih nalog.
Deklarativno navedbo dejstev in pravil za izvajanje programskega jezika "Prolog" je konvencija, poskus formalizacije realnosti v njenemintelektualna država. Normalno programiranje se ne dotika intelekta. Klasično programiranje ustreza položaju: opis in obdelava podatkov. Tukaj je veliko problemov, vendar obstajajo številne briljantne in delovne rešitve.