- Clojure教程
- Clojure主页
- Clojure概述
- Clojure环境
- Clojure基本语法
- Clojure REPL
- Clojure数据类型
- Clojure变量
- Clojure运算符
- Clojure循环
- Clojure决策
- Clojure函数
- Clojure数字
- Clojure递归
- Clojure文件I/O
- Clojure字符串
- Clojure列表
- Clojure集合
- Clojure向量
- Clojure映射
- Clojure命名空间
- Clojure异常处理
- Clojure序列
- Clojure正则表达式
- Clojure谓词
- Clojure解构
- Clojure日期与时间
- Clojure原子
- Clojure元数据
- Clojure StructMaps
- Clojure Agents
- Clojure观察者
- Clojure宏
- Clojure引用值
- Clojure数据库
- Clojure Java接口
- Clojure并发编程
- Clojure应用
- Clojure自动化测试
- Clojure库
- Clojure实用资源
- Clojure快速指南
- Clojure实用资源
- Clojure讨论
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/
广告