Clojure
软件描述
Clojure 是一种动态编程语言,针对 Java 虚拟机(以及 CLR)而设计。它旨在成为一种通用语言,兼具脚本语言的易用性和交互式开发特性,同时提供高效且稳健的基础架构……
官方网站
访问软件的官方网站了解更多信息
clojure.org
安全链接HTTPS
什么是 Clojure?
Clojure 是一种针对 Java 虚拟机(及 CLR)的动态编程语言。它被设计为通用语言,兼具脚本语言的易用性和交互式开发特性,同时提供高效且稳健的多线程编程基础设施。Clojure 是一种编译型语言——直接编译为 JVM 字节码,但仍保持完全动态。Clojure 所支持的每一项功能在运行时均可用。Clojure 提供对 Java 框架的便捷访问,通过可选的类型提示和类型推断,确保调用 Java 时可避免反射。
Clojure 是 Lisp 的一种方言,继承了 Lisp 的“代码即数据”理念和强大的宏系统。Clojure 主要是一种函数式编程语言,提供了丰富且不可变的持久化数据结构。当需要可变状态时,Clojure 提供了软件事务内存系统和响应式 Agent 系统,以确保设计清晰、正确且支持多线程。


