Pertanyaannya adalah yang sulit dijawab, karena seseorang harus mengetahui semua bahasa untuk mengetahui bahwa tidak ada yang lain yang memiliki fitur tertentu di Lisp, jadi yang berikut ini didasarkan pada bahasa yang saya alami.
Dari atas kepala saya, kondisi adalah sesuatu yang belum saya lihat dalam bahasa lain. Pikirkan 'pengecualian', tetapi di mana tumpukan panggilan tidak dibatalkan, dan di mana penelepon dapat mengirim nilai pemulihan ke situs pengecualian, tetapi tanpa mengganggu tumpukan panggilan di antara penangan dan sumber pengecualian. Agar adil, ini sebenarnya hanyalah aplikasi khusus kelanjutan, jadi Ruby dan Skema (setidaknya) dapat melakukan ini.
Sistem makro Lisp diuntungkan dari keteraturan / homoiklikositas, tetapi Scala berencana untuk memasukkannya sebagai fitur stabil di 2.12 dan Template Haskell mengklaim fitur serupa. Saya berpendapat bahwa mereka akan lebih kompleks secara sintaksis daripada dengan Lisp, tetapi pembuatan kode waktu kompilasi ada di sana.
Kalau dipikir-pikir itu, meskipun, membangun lurus bentuk hanya satu jenis makro yang tersedia di Lisp: Saya belum melihat setara dengan kompiler atau makro pembaca di tempat lain.
Kemampuan beberapa dialek (misalnya SBCL ) untuk menyimpan gambar proses yang lengkap dan dapat dilanjutkan kembali itu keren, tetapi sekali lagi itu tidak unik: Smalltalk telah melakukan itu selama beberapa dekade.
Banyak bahasa lain memungkinkan penetapan destruksi ketika mengembalikan array, tetapi pendekatan # 'values dan #' multiple-value-bind / let-values tampaknya masih spesifik untuk Common Lisp dan Skema (yang masih bisa melakukan destruksi 'reguler' juga ). 'Wantarray' Perl memungkinkan suatu fungsi untuk menentukan apakah itu dipanggil dalam konteks skalar, daftar, atau batal sehingga dapat menyesuaikan nilai kembalinya dengan cara yang mirip (-ish), tetapi saya belum melihat 'benar' beberapa nilai pengembalian di luar Skema / CL.
Dalam hal fitur bahasa, mungkin tidak banyak yang bisa dilakukan Lisp yang bahasa lain tidak bisa (Turing kelengkapannya seperti apa adanya). Apa itu adalah , bagaimanapun, adalah bahasa di mana kode tersebut dinyatakan dalam struktur data sendiri, membuat Big Idea ™ -yang kode data sesuatu yang relatif mudah untuk bekerja dengan.