Clojure概述



Clojure 是一种高级动态函数式编程语言。Clojure 基于 LISP 编程语言设计,并拥有编译器,使其能够在 Java 和 .Net 运行时环境上运行。

在讨论 Clojure 之前,让我们快速了解一下 LISP 编程语言。LISP 具有微小的语言核心、几乎没有语法以及强大的宏功能。凭借这些特性,您可以根据自己的设计调整 LISP,而不是反过来。LISP 的历史悠久,可追溯到 1958 年。

Common LISP 读取表达式,对其进行求值,然后打印出结果。例如,如果您想计算 4+6 这个简单数学表达式的值,您将输入:

USER(1) (+ 4 6)

Clojure 作为一种编程语言,具有以下高级关键目标。

  • 它基于 LISP 编程语言,这使得它的代码语句比传统的编程语言更简洁。

  • 它是一种函数式编程语言。

  • 它专注于不变性,这基本上是指不应修改已创建的对象。

  • 它可以为程序员管理应用程序的状态。

  • 它支持并发。

  • 它兼容现有的编程语言。例如,Clojure 可以利用整个 Java 生态系统,通过 JVM 来管理代码的运行。

Clojure 的官方网站是 https://clojure.org/

Clojure Overview
广告