小编i_l*_*eys的帖子

哪些因素可以决定Clojure,Scala或Haskell是否会获得牵引力?

鉴于不可能看到未来,与Clojure,Scala或Haskell有关的哪些因素可能决定其中一个是否能够抓住?

是否有文化或经济问题可以使其中一种语言优于其他语言?

或者这些语言是否因其概念复杂性而无法获得牵引力?

haskell programming-languages scala clojure

33
推荐指数
3
解决办法
9266
查看次数

为什么无锁并发这么大(在Clojure中)?

我被告知Clojure具有无锁并发性,这很重要.

我使用了许多语言,但没有意识到他们在幕后执行锁定.

为什么这是Clojure(或任何具有此功能的语言)的优势?

concurrency deadlock clojure lock-free

6
推荐指数
4
解决办法
2591
查看次数

编程中出现死锁问题的常见程度如何?

我用多种语言编程,但我不知道代码中的死锁.

我认为这意味着它不会发生.

这是否经常发生(在编程中,而不是在数据库中)足够我应该关注它?

deadlock

4
推荐指数
2
解决办法
4450
查看次数

关于clojure中"hello world"的一些问题

我在Clojure中有一些关于Hello World的问题:

(println "Hello, world!")
Run Code Online (Sandbox Code Playgroud)
  1. 由于使用了'println',这是否意味着默认情况下某些Java库包含在默认命名空间中,就像在Grails中一样?
  2. 为什么声明周围需要括号?从其他例子(下图)来看,大括号是司空见惯的:

    (let [i(atom 0)](defn generate-unique-id"为每次调用返回一个不同的数字ID."[](swap!i inc)))

  3. 到目前为止,有任何证据证明Clojure可能会流行吗?

clojure

3
推荐指数
1
解决办法
704
查看次数