Odpowiedź na to pytanie jest trudna, ponieważ ktoś musiałby znać wszystkie języki, aby wiedzieć, że żaden inny nie ma żadnej konkretnej funkcji dostępnej w Lisp, więc poniższe informacje są oparte na językach, z którymi mam doświadczenie.
Poza moją głową warunki są czymś, czego nie widziałem w żadnym innym języku. Pomyśl o „wyjątkach”, ale tam, gdzie stos wywołań nie jest rozwijany i gdzie wywołujący może wysłać wartość odzyskiwania do miejsca wyjątku, ale bez zakłócania stosu wywołań między modułem obsługi i źródłem wyjątku. Szczerze mówiąc, jest to tak naprawdę specjalne zastosowanie kontynuacji, więc Ruby i Scheme (przynajmniej) mogą to zrobić.
Makro system Lisp korzysta z regularności / homoikoniczności, ale Scala planuje wprowadzić je jako stabilną funkcję w 2.12, a szablon Haskell twierdzi, że podobne funkcje. Twierdziłbym, że będą one bardziej złożone pod względem składniowym niż w przypadku Lispa, ale generowanie kodu w czasie kompilacji istnieje niezależnie od tego.
Pomyśl o tym, jednak proste budowanie formularzy jest tylko jednym rodzajem makra dostępnym w Lisp: nigdzie indziej nie widziałem odpowiednika makr kompilatora lub czytnika.
Zdolność niektórych dialektów (np. SBCL ) do zapisania pełnego, wznawianego obrazu procesu jest fajna, ale znowu nie jest wyjątkowa: Smalltalk robi to od dziesięcioleci.
Wiele innych języków zezwala na przypisywanie destrukcji przy zwracaniu tablic, ale wartości # 'i #' wiele-wiązania-wiązania / let-wartości nadal wydają się być specyficzne dla Common Lisp i schematu (który nadal może dokonywać regularnej destrukcji również ). „Niedostrzegalna” Perla pozwala funkcji określić, czy jest wywoływana w kontekście skalarnym, listowym czy pustym, aby mogła dostosować swoją wartość zwracaną w podobny (-ish) sposób, ale nie widziałem „prawdziwych” wielokrotnych wartości zwracanych poza programu / CL.
Jeśli chodzi o funkcje językowe, Lisp prawdopodobnie nie jest w stanie zrobić tego, czego nie potrafią inne języki (Turing jest kompletny). Jest to jednak język, w którym kod jest wyrażany za pomocą własnych struktur danych, dzięki czemu Big Idea ™ - ten kod to dane - jest czymś stosunkowo łatwym w obsłudze.