Clojure

软件描述

Clojure 是一种动态编程语言,针对 Java 虚拟机(以及 CLR)而设计。它旨在成为一种通用语言,兼具脚本语言的易用性和交互式开发特性,同时提供高效且稳健的基础架构……

官方网站

访问软件的官方网站了解更多信息

官方认证

clojure.org

安全链接HTTPS

什么是 Clojure?

Clojure 是一种针对 Java 虚拟机(及 CLR)的动态编程语言。它被设计为通用语言,兼具脚本语言的易用性和交互式开发特性,同时提供高效且稳健的多线程编程基础设施。Clojure 是一种编译型语言——直接编译为 JVM 字节码,但仍保持完全动态。Clojure 所支持的每一项功能在运行时均可用。Clojure 提供对 Java 框架的便捷访问,通过可选的类型提示和类型推断,确保调用 Java 时可避免反射。

Clojure 是 Lisp 的一种方言,继承了 Lisp 的“代码即数据”理念和强大的宏系统。Clojure 主要是一种函数式编程语言,提供了丰富且不可变的持久化数据结构。当需要可变状态时,Clojure 提供了软件事务内存系统和响应式 Agent 系统,以确保设计清晰、正确且支持多线程。

🔄 替代方案

70 个选择
Nim (programming language)

Nim (programming language)

编程语言, 编译器

5

Nim 是一种静态类型、过程式编程语言,拥有强大的宏系统,旨在不牺牲运行时效率的前提下赋予程序员终极控制力。

免费 • 开源
查看详情

Ruby 是一种动态、反射性、通用的面向对象编程语言,其语法受 Perl 启发,同时具备类似 Smalltalk 的特性。Ruby 于 20 世纪 90 年代中期起源于日本,最初由松本行弘(Matz)开发和设计。

免费 • 开源
查看详情
5

Perl是一种高级、通用、解释型、动态的编程语言,已有22年以上的开发历史。

免费 • 开源
查看详情
D (Programming Language)

D (Programming Language)

编程语言

5

D 是一种具有类似 C 语法和静态类型的语言。它实际地结合了效率、控制力和建模能力,同时兼顾安全性和程序员的生产力。

免费 • 开源
查看详情
Swift (programming language)

Swift (programming language)

编程语言, 编译器

3.5

用于开发iOS、macOS、watchOS、tvOS和visionOS应用的开源编程语言,具有安全性、高效性、类型推断、泛型、原生代码编译、面向协议的设计、内存管理、Playgrounds、包管理器以及与Objective-C的互操作性。

免费 • 开源
查看详情
4.5

Kotlin 是一种跨平台、静态类型、通用的编程语言,具备类型推断功能。Kotlin 旨在与 Java 完全互操作,其 JVM 版本的标准库依赖于 Java 类库,但类型推断使其语法能够……

免费 • 开源
查看详情
3.5

Haskell 是一种先进的纯函数式编程语言。作为二十多年前沿研究的开源成果,它能够快速开发出健壮、简洁且正确的软件。

免费 • 开源
查看详情

Racket 是一种通用编程语言,也是世界上首个面向语言编程的生态系统。

免费 • 开源
查看详情
上一页下一页