p****o 发帖数: 1340 | 1 就冲着hci说过的“clojure没有坑”这句话,我就试水了一下clojure,写了几个小程
序。现在给大家汇报一些使用体会。
1. 包管理超强。程序猿可以集中注意在编程,而不是其他乱七八糟的东西上。
2. 作为一种 FP 语言, clojure 有个性,在很多问题上强迫你转换思维。
3. clojure 非常简练,没有废话。
4. 库质量很高,即使是 github 上的三方库的问题都很少。这和 clojure 的语言设计
有关系的,当然用 clojure 的 nerds 水平相应也比较高。
5. clojure 的 FP 设计使得写程序很方便。具体例子,有两次使用的库没有我需要的
功能。看了库的代码后,自己就搞了functor,嵌入到库的framework上了。这在
python 或者 R 上是非常困难滴。
6. clojure 嵌入别的语言很容易,比如用来写网页,无论是HTML还是js。这一点对别
的语言的马工可能不太容易理解,这和 clojure/lisp 的 macro 有关。用 clojure 生
成一个 domain specific language 相对容易,而且自然。
一些不利的地方,
1. 主要就一点:库!使用的人毕竟不多,一些我希望的库没有。
2. 如果还有加一点,就是使用的人群小,对绝大多数跟风的人而言,clojure 不是一
个好选择。
现在我认可hci说过的clojure没有神马坑这种说法。这里不是向大家推荐 clojure,因
为clojure其实对马工要求蛮高的。 |
h*i 发帖数: 3446 | 2 基本属实。
库少不是问题,Clojure是寄生语言,用宿主的库就行了。有点时间,还可以自己用
Clojure包装一下,放github上,有人用的话,对找工作有帮助。
Clojure现在不算是个时尚语言了,用户大多是有经验的程序员,其实蛮好。
【在 p****o 的大作中提到】 : 就冲着hci说过的“clojure没有坑”这句话,我就试水了一下clojure,写了几个小程 : 序。现在给大家汇报一些使用体会。 : 1. 包管理超强。程序猿可以集中注意在编程,而不是其他乱七八糟的东西上。 : 2. 作为一种 FP 语言, clojure 有个性,在很多问题上强迫你转换思维。 : 3. clojure 非常简练,没有废话。 : 4. 库质量很高,即使是 github 上的三方库的问题都很少。这和 clojure 的语言设计 : 有关系的,当然用 clojure 的 nerds 水平相应也比较高。 : 5. clojure 的 FP 设计使得写程序很方便。具体例子,有两次使用的库没有我需要的 : 功能。看了库的代码后,自己就搞了functor,嵌入到库的framework上了。这在 : python 或者 R 上是非常困难滴。
|
n***p 发帖数: 110 | 3 Clojure的库找不到可以直接用Java的库。
Clojure和Java interop几乎百分百
【在 p****o 的大作中提到】 : 就冲着hci说过的“clojure没有坑”这句话,我就试水了一下clojure,写了几个小程 : 序。现在给大家汇报一些使用体会。 : 1. 包管理超强。程序猿可以集中注意在编程,而不是其他乱七八糟的东西上。 : 2. 作为一种 FP 语言, clojure 有个性,在很多问题上强迫你转换思维。 : 3. clojure 非常简练,没有废话。 : 4. 库质量很高,即使是 github 上的三方库的问题都很少。这和 clojure 的语言设计 : 有关系的,当然用 clojure 的 nerds 水平相应也比较高。 : 5. clojure 的 FP 设计使得写程序很方便。具体例子,有两次使用的库没有我需要的 : 功能。看了库的代码后,自己就搞了functor,嵌入到库的framework上了。这在 : python 或者 R 上是非常困难滴。
|
n*****3 发帖数: 1584 | 4 few and few ppl are using clojure.
scala, kotlin even java 8/9 are attracting a lot of FP programmer
【在 n***p 的大作中提到】 : Clojure的库找不到可以直接用Java的库。 : Clojure和Java interop几乎百分百
|
s*********y 发帖数: 6151 | 5 Clojure is a tool, a programmer's toy
We, as app builders, don't need the best hammer to deliver the best work |
n***p 发帖数: 110 | 6 None in your list is homoiconic.
【在 n*****3 的大作中提到】 : few and few ppl are using clojure. : scala, kotlin even java 8/9 are attracting a lot of FP programmer
|