一: 最近学了一个clojure,挺好的,这就让我想到一个问题,Java语言老是被说差,差在哪里呢? 是啊,用了会clojure,我也感觉Java这个语言挺麻烦的,到处都是模式,很死板的感觉,但是这种死板让项目始终是有不错的工程结构等。 从目录结构到语法,都是死死的感觉,但是这种死死的可以让IDE很 ...
分类:
编程语言 时间:
2016-08-03 18:38:48
阅读次数:
178
clojure是一门函数式语言。函数式语言并非当今开发语言的主流。主流多是“命令式”语言(imperativelanguage)其中以面向对象范式居多。发展趋势上看,并行,分布式,多cpu越来越普及。主流语言在对待这些变化上事倍功半,有点力不从心。所以,近些年,函数式语言有卷土重来的..
分类:
其他好文 时间:
2016-08-03 15:47:42
阅读次数:
118
工欲善其事,必先利其器,我们需要一个顺手的clojure开发环境。当然,使用clojure的最简单方式是:命令行+记事本。java-jarclojure-1.8.0.jar这会启动REPL,交互式环境。java-cpclojure-1.8.0.jarclojure.main这样用也可以。如果已经编写了一个clojure源程序a.clj运行它的方法..
分类:
其他好文 时间:
2016-08-03 15:45:14
阅读次数:
157
震惊小伙伴的单行代码●Erlang篇 震惊小伙伴的单行代码●CoffeeScript篇 震惊小伙伴的单行代码●F#篇 震惊小伙伴的单行代码●R语言篇 震惊小伙伴的单行代码●Clojure篇 震惊小伙伴的单行代码●Haskell篇 震惊小伙伴的单行代码●Groovy篇 震惊小伙伴的单行代码●Swift ...
分类:
其他好文 时间:
2016-07-29 17:05:12
阅读次数:
166
http://stackoverflow.com/questions/1314732/scala-vs-groovy-vs-clojure Groovy is a dynamically typed language, whose syntax is very close to Java, with ...
分类:
其他好文 时间:
2016-07-17 21:04:22
阅读次数:
375
转:http://www.linuxidc.com/Linux/2012-10/71557.htm 首先确实不得不说,网上有很多类似Ubuntu下安装JDK7的教程。不过大都是基于JDK6的bin文件。如果你现在去Oracle官网去看一下的话,会发现都变成.tar.gz的压缩文件了。 另外本文还顺带 ...
分类:
系统相关 时间:
2016-07-05 11:56:10
阅读次数:
200
定义 “函数式编程”是一种编程范式(programming paradigm),即如何编写程序的方法论。主要思想是把运算过程尽量写成一系列嵌套的函数调用。 举例来说,现在有这样一个数学表达式: (1 + 2) * 3 - 4 传统的过程式编程,可能这样写: var a = 1 + 2; var b ...
分类:
其他好文 时间:
2016-06-28 20:35:25
阅读次数:
154
什么是Clojure Clojure是一种动态的、强类型的、寄居在JVM上的语言。 Clojure的特性: 函数式编程基础,包括一套性能可以和典型可变数据结构媲美的持久性数据结构 由JVM提供的成熟的、高效的运行时环境:所以Clojure可以使用Java类库,反之Clojure库也可以被Java使用 ...
分类:
其他好文 时间:
2016-06-23 01:04:34
阅读次数:
197
翻译说明:
英文原文来自:http://java.ociweb.com/mark/stm/article.html
原文包含了一些非STM的知识,也包括STM底层实现的内容,这里只是翻译了STM抽象层的内容,自认为这部分比较重要。
翻译是基于自己能够理解的方式翻译的,并非逐句翻译,目的是理解STM,理解如何调优STM,有逐句翻译强迫症的同学请不要喷我!
本人是在学习《Clojure编程乐趣》的“压力之下的 Ref”章节,遇到无法理解minHistory和maxHistory的时候才找到这篇文章的。
...
分类:
其他好文 时间:
2016-06-21 07:47:50
阅读次数:
231
据我所知的编程语言,有以下C、C++、Java、C#、Prolog、VB、Scala、Clojure、Haskell、Ada、Python、Ruby、Pascal(Delphi)、Fortran、Lisp、matlab、Perl、Erlang、Boo、Tcl、Bash、C shell、Objecti ...
分类:
编程语言 时间:
2016-06-19 18:24:11
阅读次数:
210