当前位置: 首页 > 文档资料 > Clojure 中文教程 >

概述

优质
小牛编辑
129浏览
2023-12-01

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

在我们讨论Clojure之前,让我们快速描述一下LISP编程语言。 LISP具有很小的语言核心,几乎没有语法,并且具有强大的宏功能。 通过这些功能,您可以弯曲LISP以满足您的设计,而不是相反。 LISP已经存在了很长一段时间,可以追溯到1958年。

公共LISP读入表达式,对其进行求值,然后打印出结果。 例如,如果要计算4 + 6的简单数学表达式的值,则键入。

USER(1) (+ 4 6)

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

  • 它基于LISP编程语言,使其代码语句比传统编程语言更小。

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

  • 它侧重于不变性,这基本上是您不应该对就地创建的对象进行任何更改的概念。

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

  • 它支持并发。

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

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

Clojure概述