h*i 发帖数: 3446 | 1 They are almost the same, with some differences due tot the difference of
platforms they live in.
Clojure compiles to JVM byte code.
Clojurescript compiles to Javascript source code.
Clojure and Clojurescript can live in the same source file with .cljc suffix
. This enables the server and the Web client to share the same code, useful
for things like input validation. |
|
g****t 发帖数: 31659 | 2 Clojure's ecosystem is growing. Looks impressive to me now.
Much better than several years ago.
Since Clojure had a thin pack to matrix manipulation, we can do
lots of AI things even by using that single library. |
|
h*i 发帖数: 3446 | 3 据搞过的人说,在其他VM上搞Clojure, 主要问题其实不是扩展库的问题,而是
Garbage Collection都不够好,Clojure的缺省immutable数据对GC的要求非常高。这方
面,JVM的GC是目前无敌的。 |
|
发帖数: 1 | 4 走自己的路,让别人去说吧
有人一辈子不喜欢lisp,你逼他不是自讨没趣
clojure |
|
发帖数: 1 | 5 的确,我组里的老程序员换clojure以后都不愿意用Java了。 |
|
g****t 发帖数: 31659 | 6 Hci老师无私贡献了很多clojure资料。我写私信问问题,他还抽空回答了很多。再次致谢
想学clojure的也可以查他以前的贴。 |
|
s*********y 发帖数: 6151 | 7 Clojure有啥牛逼的project 说来听听
我见的开源的用nodejs的很多 clojure没见到啥
我咋觉得nodejs才是糙快猛的选择? |
|
h*i 发帖数: 3446 | 8 Clojure是高层寄生语言,不和nodejs竞争,而是寄生其上。nodejs上的Clojure叫做
lumo, try this:
npm install -g lumo-cljs
enjoy |
|
p****o 发帖数: 1340 | 9 你这样说也不对了。
clojure确实有很多优点,我自己就是搞着玩,慢慢体会到如果一个人熟悉这个体系,
码起代码来会又快又好。但是从另一个角度,clojure对使用的人的要求相当高,上手
也难。所以说天下没有免费的午餐。 |
|
发帖数: 1 | 10 Clojure的库找不到可以直接用Java的库。
Clojure和Java interop几乎百分百 |
|
h*i 发帖数: 3446 | 11 来自主题: _FunctionalProgramming版 - Clojure Anyone here is learning Clojure? I am, but it's slow going, as I am from a
C, Java background, no Lisp experience. Any suggestion on learning Lisp?
For those who don't know, Clojure is a Lisp running on Java Virtual Machine. |
|
|
M*********n 发帖数: 4839 | 13 二爷说说,这个clojure怎么样?未来如何? |
|
x***i 发帖数: 585 | 14 最近因为用cascalog的原因, 苦练clojure, 感觉完全颠覆以前编程的思路. 大家如何
看其未来发展, 和scala比呢?
去年用过一阵子scala. 感觉即支持传统的编程模式,也能functional programming. 但
是语言细节及其复杂, 一阵子不用, 很快就忘记了. |
|
p*****2 发帖数: 21240 | 15 都学
clojure比较简单 但是缺乏重量级架构 |
|
f********x 发帖数: 99 | 16 当然是选Scala,对应的pipeline的开发可以用scalding来替换cascalog。scalding背
靠Twitter,应该够用一阵子了。如果需要实施复杂的算法,从Scala还可以扩展到
Spark。最后,我感觉用原生的Java+Cascading也比cascalog强。因为用Clojure的话,
又存在于Groovy的竞争关系。 |
|
p*****2 发帖数: 21240 | 17
先学clojure,再学scala挺好。没有fp的基础学scala很难到位 |
|
x***i 发帖数: 585 | 18 多谢前辈建议, 顺便再此推荐一个 clojure 的 "leetcode": 4clojure.com |
|
t**r 发帖数: 3428 | 19 面试用scala, clojure或者haskell写算法会不会吃亏? |
|
h*i 发帖数: 3446 | 20 No, it's not borrowed from Ruby. It's a Lisp. Countering to the Java
tradition is exactly the point.
To me, Java is just too boring, having been writing Java code for 12 years.
Clojure is so refreshing... |
|
g****r 发帖数: 1589 | 21 clojure现在有啥实际的应用案例吗?有大公司在用吗? |
|
p*****2 发帖数: 21240 | 22 感觉scala还是heavy了,想试试clojure |
|
g****r 发帖数: 1589 | 23 Clojure用的是STM吧,core.async好像刚出来,你想用的话估计不会让你觉得爽的 |
|
c****e 发帖数: 1453 | 24 考,你这是追星还是干活啊。scala现阶段比clojure靠铺一些。 |
|
p*****2 发帖数: 21240 | 25 感觉了一下,貌似clojure有的scala也都有了,没有什么太特别的。 |
|
|
s*********e 发帖数: 1051 | 27 下载了,多谢。
好奇问一下,有多少人在公司里也用clojure和incanter做数据分析?
这值得学吗? |
|
t****a 发帖数: 1212 | 28 二爷找个好点的编辑器用用
1. 右括号要能自动配对
2. 嵌套括号能自动用不同颜色区分
3. 括号的位置能容易调整
4. 括号缩进能自动排版
个人感觉emacs + clojure-mode + paredit + rainbowdelimiter很合适;二爷你现在
用什么呢? |
|
p*****2 发帖数: 21240 | 29
我用eclipse。刚才看了一下,颜色是不一样,但是貌似颜色只有那么几种,而且有些
颜色看起来是一样的呀。都怀疑我自己是不是色盲了。以后就跟大牛学clojure了。 |
|
y*******g 发帖数: 6599 | 30 不用node了?clojure 二爷打算用在什么场合 |
|
|
r*******n 发帖数: 3020 | 32 期待二爷有时间写写 clojure vs scala |
|
g****r 发帖数: 1589 | 33 clojure不给力,fp就挺异端的了,lisp更异端,括号套括号套死你,写的程序一点美
感都没有 |
|
d******3 发帖数: 70 | 34 和Haskell比呢?我觉得Haskell也挺爽的呀。没学过clojure。
thread |
|
p*****2 发帖数: 21240 | 35
Clojure的优势是JVM。有些东西不支持node。 |
|
p*****2 发帖数: 21240 | 36
感觉STM用处不是很大呀。Clojure对异步的支持真是不怎么样。怪不得争不过Scala。 |
|
T******7 发帖数: 1419 | 37 clojure 是lisp, 是好语言,但一辈子是小众,火不起来
parenthesis with parenthesis,,,no a lot of people can read it,
not a lot of people want to spend long time working on it this kinda
language.. |
|
p*****2 发帖数: 21240 | 38
是呀。而且Scala有些很恶心的地方。主要是语法太多了,有些你认为应该work的不
work,还得找workaround。很麻烦。Clojure语法很简单,歧义很少。 |
|
p*****2 发帖数: 21240 | 39 javascript前后端通吃
结果clojure不但前后端通吃,还把JVM给通吃了,又把FP给吃了,又把Go给吃了。实在
是太强大了。 |
|
p*****2 发帖数: 21240 | 40 Clojure 胜在语言
Scala 胜在功能
怎么选择呢? |
|
f********o 发帖数: 13 | 41 都不好 不如ocaml
clojure 出错信息太挫了
scala 编译太慢 ocaml编译一个编译器的时间 scalac只能编译一个hello world |
|
p*****2 发帖数: 21240 | 42
是。所以喜欢clojure,不过貌似功能性跟scala差距不小呀。很多东西提供的都半吊子
。 |
|
|
p*****2 发帖数: 21240 | 44
有感觉了一下,感觉Scala也没有以前想像的那么强大,其实。综合来看还是上Clojure
吧。 |
|
p*****2 发帖数: 21240 | 45
主要node.js, 需要JVM的时候上Clojure。这些语言都没node好用。 |
|
p*****2 发帖数: 21240 | 46
呵.
好呀。我也在学习。Clojure选用是因为动态语言。 |
|
|
p*****2 发帖数: 21240 | 48
代码量一半一半,但是大部分功能都是Clojure实现的,Java代码本来就冗长。 |
|
|
|