Kateri je najpogostejši jezik umetne inteligence?

Najpogostejši jezik umetne inteligence je Lisp, ki se uporablja še danes. Je tudi eden najstarejših jezikov umetne inteligence. John McCarthy ga je razvil v poznih petdesetih letih prejšnjega stoletja.

Lisp je okrajšava od »LISt Processing«. Ta jezik umetne inteligence uporablja sezname za predstavitev podatkovnih struktur. Velja za prvi funkcionalni programski jezik. Obstaja kar nekaj vgrajenih funkcij, ki jih je mogoče uporabiti za manipulacijo seznamov, zaradi česar je jezik izjemno prilagodljiv. Programerji imajo popoln nadzor nad sintakso jezika, ki jo je mogoče spremeniti, da ustreza njihovim namenom.

To je mogoče, ker je izvorna koda sestavljena iz seznamov. Programerji lahko manipulirajo z izvorno kodo kot podatkovne strukture, kar jim omogoča, da ustvarijo novo skladnjo ali razširijo jezik, da naredijo, kar je potrebno. Je odličen jezik za programiranje umetne inteligence (AI), saj je mogoče enostavno napisati primerjalnike vzorcev, ki ustrezajo strukturam seznamov.

Eden od drugih dejavnikov, zaradi katerih je Lisp uporaben jezik umetne inteligence, je njegova sposobnost, da podpira simbolne predstavitve. Simbole je mogoče enostavno povezati s podatki; na primer, simbol “nebo” je mogoče povezati z barvo “modro”. Prav tako je mogoče enostavno zamenjati starejše podatkovne strukture z novejšimi, ta možnost za odpuščanje pa se imenuje zbiranje smeti.

Izjemno dinamičen jezik umetne inteligence, je možno, da spremembe začnejo veljati v Lisp takoj brez kakršnega koli ponovnega prevajanja. Nima nobenega jedrnega programa, vse delo pa je opravljeno s pomočjo kompozicije funkcij in rekurzije. Programerji lahko dostopajo do katere koli funkcije ob vhodnem pozivu.

Lisp, ki je zelo priljubljen jezik umetne inteligence, je ustvaril ogromno število narečij in sistemov Lisp, kot so Scheme, Interlisp in FranzLisp. V prizadevanju, da bi ustvarili standard za jezik, so številni programerji Lisp združili najboljše lastnosti iz obstoječih narečij, da bi ustvarili nov jezik, imenovan Common Lisp. To se je zgodilo leta 1981 in od takrat se je Common Lisp razvil v izjemno robusten programski jezik AI splošnega namena.
Lisp, ki se pogosto uporablja za programiranje računalniških iger, robotov in težav s prepoznavanjem vzorcev, velja za klasičen programski jezik AI, ki je prestal preizkus časa. Prolog je še en programski jezik, razvit v zgodnjih sedemdesetih letih prejšnjega stoletja, ki je postal priljubljen v AI. Ima bolj matematično osnovo, ki temelji na predikatnem računu. Velja za pomemben logični programski jezik in se uporablja v AI za obdelavo naravnega jezika in obravnavo ekspertnih sistemov.