📜  Clojure-概述

📅  最后修改于: 2020-11-05 03:55:44             🧑  作者: Mango


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概述