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

F# (programming language)
F# 是一种简洁、富有表现力且高效的 .NET 功能性与面向对象语言,可帮助您编写简单的代码来解决复杂问题。

Elixir
★5
Elixir 是一种动态、函数式语言,用于构建可扩展且易于维护的应用程序。

Erlang
★5
一种并发函数式语言,内建支持容错、分布式和热插拔,专为电信、银行、电子商务和即时通讯等可扩展实时系统设计。具备垃圾回收和动态类型特性。



