Dokuzuncu madde işareti"Bütün dil her zaman kullanılabilir" Clojure durumunda mı? Paul Graham <a href="http://www.paulgraham.com/diff.html" rel="noreferrer">What Made Lisp Different</a> yılında
9. bütün dil her zaman kullanılabilir, diyor.
, derleme zamanı ve çalışma zamanı salt zaman arasında gerçek bir ayrım yoktur. Derleme sırasında kod okurken, okuduğunuzda veya çalıştırırken kodu derleyebilir veya çalıştırabilir ve çalışma zamanında kodu okuyabilir veya derleyebilirsiniz. salt anda
Running kod kullanıcıları Lisp'in sözdizimi yeniden programlamak sağlar; derleme zamanında çalışan kod, makroların temelidir; Çalışma zamanında derleme, Lisp'in Emacs gibi programlarda bir eklenti dili olarak kullanılmasının temelini oluşturur; ve çalışma zamanında okuma, programların s-ifadeleri kullanarak iletişim kurmasını sağlar ve XML olarak yeni keşfedilen bir fikir.
Clojure için bu son madde işareti noktası tutun mu?
Daha açıkçası, bu keyfi zamanlarda Oku 'kod 'etmek Clojure mümkündür ve daha sonra derlemek ve çalıştırmak; Ancak, Common Lisp'te olduğu gibi, okuma zamanında rasgele kod yürütmek için okuyucuya takmak mümkün değildir. –
Kesmek seviyorum. Link için teşekkürler! : -D – missingfaktor
Clojure, ## = okuyucu makrosuyla okuma zamanında rasgele kod çalıştırabilir. –