Clojure'a nispeten yeniyim ama birçok projenin bir "çekirdek" ad alanı uyguladığını fark ettim; Örneğin. foobar.core
çok yaygın bir model gibi görünüyor. Bunun arkasındaki tarih nedir ve neden de facto standardıdır?"Çekirdek" ad alanı nomenklatürü nereden geliyor?
cevap
Sadece bir şeyin "çekirdek" işlevini temsil eden genel bir addır. Clojure'ın temel işlevleri, birçok farklı sorun alanında ihtiyaç duyabileceğiniz çok genel işlevlere sahip genel amaçlı bir programlama dili tanımlar. Yalnızca belirli bir sorun etki alanı için geçerli olan işlevler, clojure.string
veya clojure.set
gibi alana özel ad alanlarına gider. clojure.core
Clojure temel işlevi olan, - clojure.core
sonra Leiningen gibi
Araçlar yazmak için çalışıyoruz bir programın önsel Ne tür bilemez, bu yüzden modellenmiş, varsayılan olarak foo/core
ad ayarlayacak foo.core foo'nun temel işlevidir. Kodunuzun toplu daha semantik olarak anlamlı ikamet böylece
Eğer çekirdek ad daha az jenerik isim vermek, ya da sadece (örneğin, -main
fonksiyonunu tutarak gibi) önyükleyici başlaması foo/core
kullanabilirsek
- 1. Atina'da tuval nereden geliyor?
- 2. Global.asax yöntemleri nereden geliyor?
- 3. User.Identity verileri nereden geliyor?
- 4. köşeli parantez nereden geliyor?
- 5. Bu nan nereden geliyor?
- 6. Kelime özelliği nereden geliyor?
- 7. tcp akışını izleyin - "Akış dizini" alanı nereden geliyor?
- 8. XSD Ad Alanı C# Ad Alanı
- 9. Ad alanı Hata
- 10. Ad alanı yönergesini kullanırken neden bir ad alanı eklenmiş?
- 11. Tasarımlarınız için resimler nereden geliyor?
- 12. React setState + 'prevState' nereden geliyor?
- 13. NULL işlevi çıktığında nereden geliyor?
- 14. Bu tanımsız değer nereden geliyor?
- 15. Ad alanı
- 16. Ad alanı takma ad sorunları
- 17. Ad alanı bildiriminde nitelikli ad
- 18. "çekirdek kusuru" ne anlama geliyor?
- 19. XSLT kök etiket ad alanı, öğe özniteliği ad alanı yerine
- 20. C# Başvurulan Ad Alanı Gizli By Sınıf Ad Alanı
- 21. System.ComponentModel ad alanı kullanımı
- 22. PHP, ad alanı
- 23. CodeDom'un ad alanı
- 24. jQuery'de ad alanı işlevi
- 25. SelectSingleName ad alanı olmadan
- 26. Tanımsız ad alanı öneki
- 27. Ad alanı Crossroads
- 28. 'Standart' ad alanı nedir?
- 29. Resharper: Ad alanı konuma
- 30. ad alanı ana
Muhtemelen 'clojure.core' sözleşmesini takip ediyor. Bununla birlikte, Stuart Sierra ve diğerleri, her türlü kütüphaneyi (ve varsayılan Leiningen projeleri) 'whatever.core' üzerinde aşırı konuşurlar. – noahlz
Pro ipucu: 'lein new foo.bar' bar/core' yerine' foo/bar' yaratacaktır. – vemv
@noahz Bir bağlantınız var mı? Stuart'ın bu konuyla ilgili fikirlerini okumak istiyorum. – maxcountryman