Lisp-1 ve Lisp-2 arasındaki fark nedir?
-1 Lisp ve-2 Lisp ve bu Clojure ile arasındaki farkı anlamaya çalıştım ama hala düzgün anlamıyorum. Biri beni aydınlatabilir mi?
CEVAP
Bu paper Richard Gabriel tarafından okumak istersin diye. Lisp topluluğu Lisp1 vs Lisp2 konuşuyorduk bu konuların bir özetidir. İlk birkaç bölümlerde hareketli biraz yoğun ve ağır, ama çok daha kolay bölüm 5 son aldığınız zaman okumak için.
Temelde, Lisp1 değerler, semboller, haritalar, tek bir ortamı var, ve bu değerler de olabilir "normal" ya da işlevleri. Lisp2 (en azından) iki ad (semboller işlev bir değer ve normal bir değer için bir yuvası var). Lisp1, adı foo yalnızca tek bir değer ifade edebilir ise, Lisp2, bir işlevi foo adında ve değeri foo adında, (fonksiyon veya başka bir şekilde).
İkisi arasındaki tat çeşitli bileşim ve farklılıklar vardır, ama detayları gazete okurdum. Christian Queinnec, "Küçük Parçalar halinde Lisp" da farklılıklar metin ile dokunmuş tartışma var. kitabın
Arasındaki fark``,``, `setq set setf` ...
'eq, eql arasındaki fark ne, eşit...
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...
@Staticmethod ve @Python classmethod a...