这篇是计算机类的优质首发推荐>>>>《Clojure经典实例》
功能性编程全面指南
编辑推荐
本书涵盖150多个具体实例,展示了有经验的Clojure开发者如何用这门JVM语言完成各种编程任务。解决方案全面广泛:从构建动态网站和应用数据库到网络通信、云计算、高级测试策略等,面面俱到。这些实例源于全球60多名顶级Clojure开发者。
本书的每个实例不仅可以即学即用,而且...
分类:
其他好文 时间:
2015-07-16 16:45:00
阅读次数:
143
Java 下一代: 选择您的下一个 JVM 语言如果任意Java 下一代语言都适合作为您使用的下一代语言,那么您会如何选择?本文调查了会对这个重要决定产生影响的各个因素。Java 下一代: 克服同义词干扰上一期Java 下一代文章(“函数式编码风格”)对比和比较了 Scala、Groovy 和 Cl...
分类:
编程语言 时间:
2015-07-07 12:40:05
阅读次数:
141
当我们说起函数式编程来说,我们会看到如下函数式编程的长相:函数式编程的三大特性:immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维...
分类:
其他好文 时间:
2015-07-06 17:20:59
阅读次数:
156
起步Clojure编程.OS: Ubuntu 14.10IDEA 14.0.3 Ultimate安装Leiningen按照http://leiningen.org/的指南安装好lein安装La Clojure安装Idea插件La Clojure。启动Idea,点左上角的File --> Settin...
分类:
其他好文 时间:
2015-07-04 13:51:01
阅读次数:
496
这次来聊聊clojure的并行与并发,如果你还不知clojure为何物,请翻翻我的上一篇推文。“并行”是指clojure对并行计算的支持(parallel computing),“并发”是其并发特性(concurrency)。用通俗的话来说,“并行”是同一时间做多件事情,“并发”是同一时间应对多件事...
分类:
其他好文 时间:
2015-06-28 17:26:48
阅读次数:
1161
1.https://github.com/clojure-emacs/cider#keyboard-shortcuts2. install emacs 24.53.http://clojure-doc.org/articles/tutorials/emacs.html4.http://stackov...
分类:
系统相关 时间:
2015-06-20 00:16:37
阅读次数:
597
使用Clojure封装了Graphviz的使用,目前主要实现了UML的绘制使用...
分类:
其他好文 时间:
2015-06-07 17:28:11
阅读次数:
126
Installnginx-clojure on CentOS 71. install open-jdk-7sudo yum install java-1.7.0-openjdk-devel2. download nginx-clojurehttps://nginx-clojure.github.io...
分类:
其他好文 时间:
2015-06-01 16:03:00
阅读次数:
273
Clojure练习-5.组合数据类型
“用100个函数来操作一个数据结构比10个函数操作10个数据结构要好很多。基于一个统一的数据结构,我们可以构建出一系列的小函数,这些小函数又可以组合起来形成一个强大的系统。而为不同的数据结构编写不同的函数,在根本上就削减了复用的可能。” —— [ Alan Perlis ]
Clojure练习-5组合数据类型
组合数据类型
2 vector 创建和使用v...
分类:
其他好文 时间:
2015-06-01 06:12:14
阅读次数:
138
Clojure练习-5.组合数据类型Clojure练习-5组合数据类型
组合数据类型
知识汇总 实现一个索引函数
解1
测试
解2
测试
其他5. 组合数据类型
“用100个函数来操作一个数据结构比10个函数操作10个数据结构要好很多。基于一个统一的数据结构,我们可以构建出一系列的小函数,这些小函数又可以组合起来形成一个强大的系统。而为不同的数据结构编写不同的函数,在根本上就削减了复用的可能。”...
分类:
其他好文 时间:
2015-05-30 21:12:25
阅读次数:
176