[英]Which Clojure libraries can I use if I plan to use the clojurescript compiler?
我是Clojure的新手,但我學習語言的最終目標是使用Clojurescript編譯器,因為我計划在瀏覽器VM上使用生成的代碼。
因為Clojure有很多教程,而Clojurescript只是另一個編譯器,我正在做Clojure教程,但是現在我想知道哪些是哪個庫是核心clojure,它們將編譯為javascript而那些不會。
例如,在我正在關注Clojure的教程中,我正在閱讀它,但似乎這已經在使用深度Java對象,而不是核心Clojure公共:
user=> (.length a-string)
7
user=> (.substring a-string 3)
"name"
user=> (.substring a-string 3 5)
"na"
// And for static methods
user=> (def rt (.getRuntime Runtime))
#'user/rt
user=> (.freeMemory rt)
30462304
本章的開頭說在Clojure中,字符串與Java字符串相同 ,但不是Clojure使用Java中的String
,這是另一回事。
那么,如果我的目標是開發針對瀏覽器的Clojure,我可以使用哪些API和類型? 這有一個簡單的區別嗎? 我想,任何不需要明確要求的東西(核心庫)都是核心Clojure,我不會把自己與Java庫綁在一起。
先感謝您。
如果要編寫代碼以在JVM和ClojureScript上同時定位Clojure,請參閱cljx 。
如果不使用這些工具(嵌入為后端明確編寫的代碼片段),通常不會期望實質性程序可以獨立地使用這兩種工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.