Cel mai obișnuit limbaj de inteligență artificială este Lisp și este încă folosit astăzi. Este, de asemenea, unul dintre cele mai vechi limbaje de inteligență artificială. John McCarthy l-a dezvoltat la sfârșitul anilor 1950.
Lisp este o abreviere pentru „LISt Processing”. Acest limbaj de inteligență artificială folosește liste pentru a reprezenta structurile de date. Este considerat a fi primul limbaj de programare funcțional. Există un număr destul de mare de funcții încorporate care pot fi folosite pentru a manipula liste, făcând limbajul extrem de flexibil. Programatorii au control total asupra sintaxei limbajului, care poate fi modificată pentru a se potrivi cu scopurile lor.
Acest lucru este posibil deoarece codul sursă este format din liste. Programatorii pot manipula codul sursă ca structuri de date, permițându-le să creeze o nouă sintaxă sau să extindă limbajul pentru a face ceea ce este necesar. Este un limbaj excelent pentru programarea cu inteligență artificială (AI), deoarece este posibil să scrieți cu ușurință potriviri de modele care corespund structurilor listelor.
Unul dintre ceilalți factori care fac din Lisp un limbaj util de inteligență artificială este capacitatea sa de a susține reprezentări simbolice. Este posibil să asociați cu ușurință simboluri cu date; de exemplu, este posibil să se asocieze simbolul „cer” cu culoarea „albastru”. De asemenea, este posibil să înlocuiți cu ușurință structurile de date mai vechi cu altele mai noi, iar această facilitate de dealocare se numește colectare de gunoi.
Un limbaj de inteligență artificială extrem de dinamic, este posibil ca modificările să intre în vigoare în Lisp instantaneu, fără nicio recompilare. Nu posedă niciun program de bază, iar toată munca se face prin compoziții de funcții și recursivitate. Programatorii pot accesa orice funcție la promptul de intrare.
Un limbaj de inteligență artificială foarte popular, Lisp a dat naștere unui număr mare de dialecte și sisteme Lisp, cum ar fi Scheme, Interlisp și FranzLisp. În efortul de a crea un standard pentru limbaj, un număr de programatori Lisp au reunit cele mai bune caracteristici din dialectele existente pentru a crea un nou limbaj numit Common Lisp. Acest lucru s-a întâmplat în 1981, iar de atunci, Common Lisp a evoluat pentru a deveni un limbaj de programare AI extrem de robust, de uz general.
Folosit pe scară largă pentru programarea jocurilor pe computer, roboților și problemelor de recunoaștere a modelelor, Lisp este considerat a fi un limbaj de programare AI clasic, care a trecut testul timpului. Prolog este un alt limbaj de programare dezvoltat la începutul anilor 1970, care a câștigat popularitate în AI. Are o bază mai matematică bazată pe calculul predicatului. Este considerat a fi un limbaj de programare logic important și este folosit în AI pentru procesarea limbajului natural și gestionarea sistemelor expert.