Det vanligaste språket för artificiell intelligens är Lisp, och det används fortfarande idag. Det är också ett av de äldsta språken för artificiell intelligens. John McCarthy utvecklade det i slutet av 1950-talet.
Lisp är en förkortning av ”LISt Processing.” Detta artificiella intelligensspråk använder listor för att representera datastrukturer. Det anses vara det första funktionella programmeringsspråket. Det finns en hel del inbyggda funktioner som kan användas för att manipulera listor, vilket gör språket extremt flexibelt. Programmerare har total kontroll över språkets syntax, som kan ändras för att passa deras syften.
Detta är möjligt eftersom källkoden består av listor. Programmerare kan manipulera källkoden som datastrukturer, så att de kan skapa en ny syntax eller utöka språket för att göra det som är nödvändigt. Det är ett utmärkt språk för programmering med artificiell intelligens (AI) eftersom det är möjligt att enkelt skriva mönstermatchare som motsvarar liststrukturer.
En av de andra faktorerna som gör Lisp till ett användbart språk för artificiell intelligens är dess förmåga att stödja symboliska representationer. Det är möjligt att enkelt associera symboler med data; till exempel är det möjligt att associera symbolen ”himmel” med färgen ”blå”. Det är också möjligt att enkelt ersätta äldre datastrukturer med nyare, och denna deallokeringsmöjlighet kallas för sophämtning.
Ett extremt dynamiskt artificiell intelligensspråk, det är möjligt att få ändringar att träda i kraft i Lisp omedelbart utan någon omkompilering. Den har inget kärnprogram, och allt arbete sker genom funktionskompositioner och rekursion. Programmerare kan komma åt vilken funktion som helst vid inmatningsprompten.
Lisp är ett mycket populärt språk för artificiell intelligens och har skapat ett stort antal dialekter och Lisp-system, som Scheme, Interlisp och FranzLisp. I ett försök att skapa en standard för språket, satte ett antal Lisp-programmerare ihop de bästa funktionerna från de befintliga dialekterna för att skapa ett nytt språk som heter Common Lisp. Detta hände 1981, och sedan dess har Common Lisp utvecklats till att bli ett extremt robust AI-programmeringsspråk för allmänt bruk.
Lisp används i stor utsträckning för att programmera datorspel, robotar och problem med mönsterigenkänning, och anses vara ett klassiskt AI-programmeringsspråk som har bestått tidens tand. Prolog är ett annat programmeringsspråk som utvecklades i början av 1970-talet och som har vunnit popularitet inom AI. Den har en mer matematisk grund baserad på predikatkalkyl. Det anses vara ett viktigt logiskt programmeringsspråk och används i AI för naturlig språkbehandling och hantering av expertsystem.