一、简介 Storm是开源的分布式容错实时计算系统,目前被托管在GitHub上,遵循 Eclipse Public License 1.0。最初由BackType开发,现在已被Twitter收入麾下。Storm最新版本是Storm 0.9,核心采用Clojure实现。Storm为分布式实时计算提供了 ...
分类:
Web程序 时间:
2016-06-08 18:46:05
阅读次数:
309
RxJava到底是什么?使用RxJava到底有什么好处呢?其实RxJava是ReactiveX中使用Java语言实现的版本,目前ReactiveX已经实现的语言版本有:Java: RxJava
JavaScript: RxJS
C#: Rx.NET
C#(Unity): UniRx
Scala: RxScala
Clojure: RxClojure
C++: RxCpp
Ruby: R...
分类:
移动开发 时间:
2016-05-27 13:02:03
阅读次数:
438
作者: 阮一峰 日期: 2012年4月 6日 诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、R ...
分类:
其他好文 时间:
2016-05-14 23:04:32
阅读次数:
197
node.js、Scala、Clojure的高并发 程序始终是需要由 CPU 执行的,所以真正并行的计算程序数量不会超过 CPU 的核心数。那么,宣称的“高并发”是什么?所谓“高并发”通常是在讨论网络 I/O 的情况下出现的概念,通常而言,高并发意味着可以同时处理更多的网络请求数。提高网络请求并发量 ...
分类:
编程语言 时间:
2016-05-12 06:48:38
阅读次数:
269
在Clojure中,几乎任何事物都是一个值(value)。
状态(State)就是一个identity在某个时间点的值。
对于identity,在Clojure中提供了四种引用类型。
Refs,对共享状态以coordinated,synchronous方式进行更改
Atoms, 对共享状态以uncoordinated,synchronous方式进行更改
Agents,对共享状态以asynchro...
分类:
其他好文 时间:
2016-05-07 09:35:17
阅读次数:
250
谓词函数是一个判断式,一个返回bool值的函数。 clojure中(lisp习惯)有个规定:对于判断功能的函数,函数名后面都有一个“?”号。所以只要看到后面带问号的函数名,就知道这一定是一个判断函数。 1、 instance? 检查值是否是某种类型 user=> (instance? String ...
分类:
其他好文 时间:
2016-04-29 01:40:47
阅读次数:
148
相比我们传统的 c ,java ,python ,javascript等,Clojure的语法比较特别,初一看,还可能会有些不适应。 本文来介绍下Clojure的语法特点。 一、表达式 所有的Clojure代码都是由表达式组成的,每个表达式都会产生一个值。 常见的表达式如: 60 [2 4 6] ( ...
分类:
其他好文 时间:
2016-04-29 01:38:39
阅读次数:
203
Clojure提供了几种强大的数据结构(集合) 一、集合种类 1、vector 相当于数组,如: [2 3 5] , ["ad" "adas" "adadsads"] 2、list 相当于链表,如: '(2 3 5) , '("ad" "adas" "adadsads") 与vector相比,[]变 ...
分类:
其他好文 时间:
2016-04-29 01:36:28
阅读次数:
166
6.2 无关性的基石 标题为什么是无关性基石呢。时至今日,商业机构和开源机构已经在java语言之外发展出一大批在java虚拟机上运行的语言。如Clojure,Groovy,Scala等。 java虚拟机不和包括java在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件格式有所关联。 j
分类:
其他好文 时间:
2016-02-27 00:48:03
阅读次数:
147
Code Path:https://github.com/bluesilence/Lisp/blob/master/clojure/projects/room-escape/src/room_escape/script.cljExtract Story to TXTIn order to move ...
分类:
Web程序 时间:
2015-12-14 16:44:02
阅读次数:
258