Clojure 1.2 introduced protocols.
Clojure 1.2引入了协议。
Clojure是一种Lisp方言。
Clojure is built around these ideas.
Clojure正是围绕这些理念构建的。
Clojure treats each issue separately.
Clojure将单独处理每一个问题。
There are many more aspects to Clojure.
Clojure还有很多其他的方面。
This is variable assignment in Clojure.
这是 Clojure内的变量赋值。
This follows Clojure naming conventions.
这遵循了Clojure 的命名约定。
Clojure is fundamentally different in all respects.
Clojure在各个方面都有根本的不同。
Two main parts of the system are written in Clojure.
该系统里有两个主要部分是用Clojure编写的。
This article covers the Clojure programming language.
本文介绍了Clojure编程语言。
The simplest type of Clojure concurrency model is vars.
最简单的Clojure并发模型是vars。
Listing 1 shows a simple example of using vars in Clojure.
清单1展示了在Clojure中使用vars的简单例子。
Remember that in Clojure everything is immutable by default.
要记得,默认情况下在Clojure 中所有事物都是不可变的(immutable)。
Another option is to use Clojure for performance bottlenecks.
还有一个选择是用Clojure来解决性能瓶颈。
There are two common ways to develop and run Clojure programs.
开发和运行Clojure程序有两种常用方式。
As you might guess, Clojure is a functional programming language.
您可能已经发现,Clojure是一种函数式编程语言。
GPars implements much of the agent functionality found in Clojure.
GPars实现Clojure中的很多agent功能。
We use Clojure for the data processing and machine learning research.
我们使用Clojure来进行数据处理和机器学习研究。
Being dynamically typed doesn't mean that Clojure doesn't have types.
动态类型并不意味着Clojure没有类型。
Second, you're confined to running the query only via your Clojure code.
其次,您被限制为只能通过您的Clojure 代码运行查询。
The command was run from the directory where the Clojure JAR was located.
此命令从ClojureJAR所在的目录运行。
With just these two simple examples, we have seen many features of Clojure.
通过上述这两个简单的例子,我们已经看到了 Clojure 的很多特性。
First we use the STR function from Clojure to convert the char to a string.
首先,我们使用Clojure的str函数来将这个char转变为字符串。
Remember: Functions are the primary building blocks of programs in Clojure.
记住:函数是Clojure程序的基石。
The examples are written from the perspective of coding at the Clojure REPL.
这些示例是从ClojureREPL编码的角度进行编写的。
As it turns out, Clojure has an even more-abbreviated way to define closures.
而Clojure具有一种更为简化的方式来定义闭包。
Let's take a look at the concurrency constructs that are built in to Clojure.
让我们来看一下构建在Clojure中的并发构造。
InfoQ: Could you give a short overview of how your Clojure code is structured?
InfoQ:你能简要介绍一下你们的Clojure代码是如何组织的吗?
Clojure: Visit the Clojure website and check out the Protocols and Datatypes pages.
Clojure:访问Clojure网站并查看协议和数据类型页面。
Clojure libraries inspired by Ruby libraries are one way the two languages interact.
Clojure库受Ruby库的启发,是这两种语言的相互影响的一种途径。
应用推荐