Clojure
软件描述
Clojure 是一种动态编程语言,针对 Java 虚拟机(以及 CLR)而设计。它旨在成为一种通用语言,兼具脚本语言的易用性和交互式开发特性,同时提供高效且稳健的基础架构……
官方网站
访问软件的官方网站了解更多信息
clojure.org
安全链接HTTPS
什么是 Clojure?
Clojure 是一种针对 Java 虚拟机(及 CLR)的动态编程语言。它被设计为通用语言,兼具脚本语言的易用性和交互式开发特性,同时提供高效且稳健的多线程编程基础设施。Clojure 是一种编译型语言——直接编译为 JVM 字节码,但仍保持完全动态。Clojure 所支持的每一项功能在运行时均可用。Clojure 提供对 Java 框架的便捷访问,通过可选的类型提示和类型推断,确保调用 Java 时可避免反射。
Clojure 是 Lisp 的一种方言,继承了 Lisp 的“代码即数据”理念和强大的宏系统。Clojure 主要是一种函数式编程语言,提供了丰富且不可变的持久化数据结构。当需要可变状态时,Clojure 提供了软件事务内存系统和响应式 Agent 系统,以确保设计清晰、正确且支持多线程。
🔄 替代方案
70 个选择
Pike programming language
Pike 是一种动态编程语言,其语法类似于 Java 和 C。它易于学习,无需长时间的编译过程,并且具有强大的内置数据类型,能够实现简单而高效的数据显示与操作。
免费 • 开源
查看详情
IronPython
IronPython 是在 .NET 和 Silverlight 下运行的 Python 编程语言实现。它支持具有完全动态编译功能的交互式控制台。它与 .NET Framework 的其余部分紧密结合,并可使用所有 .
免费 • 开源
查看详情






