Clojure

软件描述

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

官方网站

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

官方认证

clojure.org

安全链接HTTPS

什么是 Clojure?

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

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

🔄 替代方案

70 个选择
4.7

Python是一种解释型、交互式、面向对象且可扩展的编程语言。它兼具清晰性与多功能性,且免费并具有全面的可移植性。

免费 • 开源
查看详情
4.4

Java是一种通用的计算机编程语言,具有并发性、基于类和面向对象的特点,并且特别设计为尽可能减少实现依赖。

免费个人 • 开源
查看详情
4.5

C++ 是一种静态类型、自由格式、多范式、编译型、通用且功能强大的编程语言。它被视为一种中间层次的语言,因为它结合了高级语言和低级语言的特性。

免费 • 开源
查看详情
4.4

Rust 是一种多范式、通用的编程语言,注重性能、类型安全和并发性。它在无需垃圾回收器的情况下实现内存安全,即所有引用均指向有效内存。

免费 • 开源
查看详情
4.5

C# 是一种多范式编程语言,涵盖强类型、命令式、声明式、函数式、泛型、面向对象(基于类)和组件化编程范式。

免费 • 开源
查看详情
4.4

Lua 是一种功能强大、快速、轻量级且可嵌入的脚本语言。 Lua 将简单的过程式语法与基于关联数组和可扩展语义的强大数据描述结构相结合。Lua 为动态类型语言,通过解释基于寄存器的字节码运行。

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

Go (Programming Language)

编程语言

4.7

由谷歌开发的开源编程语言,采用C风格语法并具备自动内存管理功能。具有内置并发支持和丰富的库,适用于云服务、Web及命令行工具开发,通过快速构建和庞大的生态系统,支持DevOps。

免费 • 开源
查看详情
JavaScript

JavaScript

编程语言

4.2

JavaScript(有时缩写为JS)是一种轻量级、解释型、面向对象的语言,具有头等函数功能,最著名的是作为网页的脚本语言,但也广泛用于许多非浏览器环境。

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