簡體   English   中英

如果我計划使用clojurescript編譯器,我可以使用哪些Clojure庫?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM