Clojure China

Clojure能做什么?

clojure-china
#1

函数式的编程范式固然很好,从中确实可以学到颠覆思维的编程思维方式。
但是在工业生产上,Clojure的优势在哪里?是并发吗?
如果是,那些产品本身使用到了Clojure,同时有确实的数据来佐证Clojure的并发很好,比其他的语言好在那些方面。
当入门之后,是否有一个明确的大方向供后续学习和深研?大数据,数据挖掘?
国内使用Clojure的公司有哪些?为什么他们使用Clojure,他们为Clojure的开源社区做过什么?
我们中国的Clojure社区和国外的Clojure社区是否有合作?

#2

据我所知,目前国内的 Clojure 使用者还不多,社区也在起步阶段,这些问题都是需要我们一起探索的。
关于 Clojure 的使用,这里有些案例:http://cognitect.com/clojure#successstories,应该对了解 Clojure 对应用场景有帮助。
国内的话,我知道的用 Clojure 的公司有 https://leancloud.cn ,这里总结了他们的一些经验:
http://segmentfault.com/a/1190000003051115

1赞
#3

bearychat.com 也是重度使用 clojure 进行开发

#4

国外的大神不看的中文论坛里的东西… 他们就在 Twitter 和 Google Groups 里自己聊, 我们也只能跟着掺合.

还有 Slack, 人挺多, 我漏掉了

#5

这篇文章对初学者有一定的帮助
https://teamgaslight.com/blog/why-were-learning-clojure

#6

最近在 Clojure 的英文 Google Group 有这样一个讨论:Largest Clojure codebases?
可以参考下。

#7

要不大家一起用 Clojure(Script) 搭建一个社区?

#8

围观一下. 不过觉得自己做论坛比不上 Discourse 提供的功能多.

#9

我也是这样想的。

我们可以把思路打开,用 Clojure(Script) 做点有意思的、有用的东西 :grinning:

#10

我最近在 github 有建立台灣自己的 clojure 社群 clojure-tw ,接下來會慢慢把一個一個簡單的專案做完。 (會紀錄在我自己的 blog)

目前已經完成 irc <-> gitter 的雙向 bot,接下來要進行的是 Logbot 的 clj/cljs 移植版本。

不過就如 log 看到的那樣,目前 clojure-tw 只有我一個人在 commit (笑)

#11

Gitter 和 IRC 上两个人可以相互聊天吗? 这个听起来很有意思啊.

#12

目前無法達到私訊,但是公眾聊天是可以辦到的,就像這個樣子:smile:

在 gitter 上看到的 IRC 訊息都會被我加上 ircbot 這個字樣,反之 gitter 訊息在 IRC 上則是透過名為 gitterbot27 的機器人將 gitter 上的人講的東西轉發出去

理論上可以做到 gitter/irc 進行私訊,但這樣實作會比較麻煩,還不如另外製作現代的 IRC 客戶端。

2赞
#13

clojure在数据领域非常火热,就像现在的storm无法无天一样。并且案例非常成熟跟丰富

http-clj抓取数据,还有一堆excel, html, json, csv, instaparse, mail, ftp, sftp, honeysql…库就不多说了。。。

那么强大的数据处理来自于哪里?!
NO1: STORM - 实时数据处理领域的王者! 目前就是在基于这套系统开发数据处理平台。
marceline - storm上的trident实现
cascalog - 用datalog引擎去处理hadoop作业。
specter - 处理深度嵌套结构的数据。。
sparkling - 用clojure去运行spark。
rieman - 监控利器

目前在开发一套基于storm的监控及报表系统
后端基于compojure + ring 接入后后storm ui thrift系统
前端基于fighwheel + om + d3做redis的实时结果的报表展示。

不过阿里那群人没事干,正在把STORM的clojure内核JAVA化,他们也有个JSTORM平台。
所以STORM现在的成果也有点危险,onyx是新一代的实时处理利器,但是由于人少,目前开发比较缓慢。
有兴趣 的可以一起研究storm跟onyx.

现在clojure也正在往数据分析跟挖掘方面靠拢。
相关书籍可以参见:


https://github.com/clojurians-org/clojure-ebook

3赞
#14

围观

#15

我们公司服务器端用的技术栈是Clojure,用于我们的棋牌游戏服务、支撑系统服务和营销活动服务。黄金岛是我们的产品。
在深圳,我们会定期举办线下Clojure技术交流会,欢迎Clojure使用者和爱好者们一起参加。