- 浏览: 84566 次
- 性别:
- 来自: 成都
最新评论
-
荆人七十:
谢谢分享~
在eclipse上面搭建Clojure开发运行环境 -
lanily:
楼主,跟你学clojure了,我想请教一个问题:本人事先是用j ...
Clojure细节之form和special form的区别 -
Dead_knight:
http://code.google.com/p/clojur ...
practical_clojure chapter3 控制程序流(未完) -
石建武:
谢谢。提供的离线包。但如果通过‘install new’方式, ...
在eclipse上面搭建Clojure开发运行环境 -
songry:
linkerlin 写道标题里面的 未完 ,啥时候能去掉?可以 ...
practical_clojure chapter3 控制程序流(未完)
文章列表
函数
作为函数式编程语言,函数是每个Clojure程序的开始和结束。Clojure的编程模型就象一棵树,每个函数又衍生出对其他数个函数的调用。
理解Clojure程序其实就是理解程序中包含的函数以及调用关系。胡乱地使用函数会使你的Clojure程序极度纠结。深思熟虑地使用函数会使你的代码高效、优雅,真正便于读写。
一级函数
在Clojure中,所有的函数都是一级的对象,因为:
它们能够在程序执行过程中的任意点被动态创建。
它们没有固定命名,能够被绑定在多个符号上面而不是一个。
它们可以 ...
Clojure的"Hello,world"
在配置了java 环境的情况下,在命令行启动Clojure REPL的命令是:
java -jar clojure-1.0.0.jar
例子如下:
D:\developTools\clojure-1.3.0>java -jar clojure.jar
Clojure 1.3.0
user=>
这样就表明REPL已经准备好等待接收输入了:
user=> (println "Hello World")
...
什么是clojure?为什么有人需要学习它?乍一看,clojure可能是现代程序语言中最不成功的,因为它太新而且很复杂。最糟的是,对于不熟悉lisp系列语言的人来说,这是一门奇怪的,充斥着圆括号、方括号的令人疑惑的的语言。
(中略)
函数式编程
clojure的关键特性在于它是一门函数式语言,意即函数是clojure语言的最基本单位而不是指令,这跟其他命令式语言不同。而函数式语言比命令式语言拥有大量优势,我们将在接下来的章节中讨论。而函数式是clojure语言的内在特性和核心哲学。
...
在jbpm5中创建StatefulKnowledgeSession时,一旦创建过程出错,控制台的错误提示往往如下:Could not commit session or rollback
看似是JtaTransactionManager的相关问题,但实际情况真的如此吗?
其实不然,根据官方回答,这实际上是一个编码失误,用我们看到的异常掩盖了真实的异常。
详情在SingleSessionCommandService.java 的119 - 138行
try {
this.txm.begin();
//this.appScopedEntityManage ...