Hvad er det mest almindelige sprog for kunstig intelligens?
Det mest almindelige sprog med kunstig intelligens er Lisp, og det bruges stadig i dag. Det er også et af de ældste sprog med kunstig intelligens. John McCarthy udviklede det i slutningen af 1950'erne.
Lisp er en forkortelse af "LISt-behandling". Dette kunstige intelligenssprog bruger lister til at repræsentere datastrukturer. Det betragtes som det første funktionelle programmeringssprog. Der er en hel del indbyggede funktioner, der kan bruges til at manipulere lister, hvilket gør sproget ekstremt fleksibelt. Programmerere har total kontrol over syntaks for sproget, som kan ændres, så det passer til deres formål.
Dette er muligt, fordi kildekoden består af lister. Programmerere kan manipulere kildekoden som datastrukturer, så de kan oprette en ny syntaks eller udvide sproget til at gøre, hvad der er nødvendigt. Det er et fremragende sprog til programmering af kunstig intelligens (AI), fordi det let er muligt at skrive mønstermatchere, der svarer til listestrukturer.
En af de andre faktorer, der gør Lisp til et nyttigt kunstigt intelligenssprog er dens evne til at understøtte symboliske repræsentationer. Det er muligt at let knytte symboler til data; for eksempel er det muligt at knytte symbolet "himmel" til farven "blå". Det er også muligt at nemt udskifte ældre datastrukturer med nyere, og denne omlokaliseringsfacilitet kaldes affaldsindsamling .
Et ekstremt dynamisk kunstigt intelligenssprog, det er muligt at få ændringer til at træde i kraft i Lisp øjeblikkeligt uden nogen omkompilering. Det har ikke noget kerneprogram, og alt arbejde udføres gennem funktionskompositioner og rekursion. Programmerere kan få adgang til enhver funktion ved inputprompt.
Et bredt populært kunstigt intelligenssprog har Lisp skabt et stort antal dialekter og Lisp-systemer, såsom Scheme, Interlisp og FranzLisp. I et forsøg på at skabe en standard for sproget, sammensatte et antal Lisp-programmerere de bedste funktioner fra de eksisterende dialekter for at skabe et nyt sprog kaldet Common Lisp. Dette skete i 1981, og siden da har Common Lisp udviklet sig til at blive et ekstremt robust, almindeligt AI-programmeringssprog.
Lisp er meget udbredt til programmering af computerspil, robotter og mønstergenkendelsesproblemer. Lisp betragtes som et klassisk AI-programmeringssprog, der har stået tidens prøve. Prolog er et andet programmeringssprog udviklet i begyndelsen af 1970'erne, der har vundet popularitet i AI. Det har et mere matematisk grundlag baseret på predikatberegning. Det betragtes som et vigtigt logisk programmeringssprog og bruges i AI til naturlig sprogbehandling og håndtering af ekspertsystemer.