Różne dialekty Lispu wciąż używają nazw car i cdr dla funkcji zwracających odpowiednio pierwszy element i resztę listy.

Genealogia i odmiany Przez ponad 50 lat powstało wiele różnorakich dialektów Lispu – języka ze składnią złożoną z S-wyrażeń. Co więcej, część dialektów miało kilka implementacji – Common Lisp, na przykład, posiada ich ponad tuzin.

Różnice między poszczególnymi dialektami mogą być znaczące – Common Lisp i Scheme używają na przykład różnych słów kluczowych do definiowania funkcji. Jednak wewnątrz dialektu takie różnice nie występują, każda zgodna implementacja obsługuje ten sam zestaw funkcji, poza którym często oferuje dodatkowe rozszerzenia i biblioteki.

Ważne historycznie dialekty LISP 1.5 http://web.cse.ohio-state.edu/~rountev.1/6341/pdf/Manual.pdf – Pierwsza szeroko rozprzestrzeniona wersja, stworzona przez McCarthy’ego i innych pracowników MIT. Zawierała trochę ulepszeń w stosunku do oryginalnego interpretera „LISP 1”, nie była jednak całkowicie nowa, jaka miała być wersja „LISP 2”, zatem zdecydowano się na taki właśnie numer wersji. Stanford LISP 1.6 http://www.softwarepreservation.net/projects/LISP/stanford/SAILON-28.6.pdf – Wersja następna po LISP 1.5 stworzona w Stanford AI Lab i szeroko rozprzestrzeniona pod systemem na maszynach PDP-10.