Clojure esas olarak Clojure dilinde yazılmıştır, ancak bir clojure derleyicisinin "ilk" bir versiyonu olmalıydı, ki bu da Java gibi başka bir şeye yazılmıştı.İlk clojure derleyicisi?
Bu derleyicinin kodu herhangi bir yerde kullanılabilir mi?
ilgim Zengin Hickey tavuk/yumurta sorununu ele bu şekilde görmek istiyorum, üretimsel değil, tamamen akademik olduğunu.
Bu, github'un ilk taahhütlerinden biridir ... buradan ileriye doğru hareket edebilirsiniz. https://github.com/clojure/clojure/tree/894a0c81075b8f4b64b7f890ab0c8522a7a9986a – Kyle
Son zamanlarda dinlediğim konuşmalardan, Clojure'un çekirdeğinde hala bir ton Java kodu olduğu anlaşılıyor. Henüz kaynağı yakalamadım, ancak bu çekirdeğin REPL/baz işlemlerini tamamlaması için yeterli olması ve bunun üstündeki tüm uzantıların Clojure'ın önyüklemesini kaldırması durumunda hiç şaşırmadım. Muhtemelen geri dönmek ve tamamen bir Clojure derleyicisi yapmak için çok fazla yarar değil, çünkü veri kaybı durumunda tarihsel bağımlılıkları beraberinde getirecektir. –
@BrianKnoblauch Kaynağını almalı ve bir bakmalısın. Clojure'de kullandığınız birçok şey sadece java sınıflarıdır. Örneğin. Anahtar Kelimeler, Atomlar. Eğer Java ile familarsanız, kaynağa bakmayı ve bu şeylerin ne yaptığını anlamanızı kolaylaştırır. – Bill