Clojure是一种针对Java虚拟机(和CLR)的动态编程语言。它被设计为一种通用语言,将脚本语言的可访问性和交互式开发与用于多线程编程的高效,强大的基础结构相结合。Clojure是一种编译语言-它直接编译为JVM字节码,但仍保持完全动态。Clojure支持的每个功能在运行时均受支持。Clojure提供了对Java框架的轻松访问,并带有可选的类型提示和类型推断,以确保对Java的调用可以避免反射。强大的宏系统。Clojure主要是一种功能性编程语言,并具有一组丰富的不可变的持久数据结构。当需要可变状态时,Clojure提供了软件事务存储系统和反应式代理系统,可确保干净,正确的多线程设计。
clojure
特征
分类目录
Linux版Clojure的替代品
1126
582
Java
Java是一种通用的计算机编程语言,它是并发的,基于类的,面向对象的,专门设计为具有尽可能少的实现依赖性。
515
278
C (programming language)
C是一种通用的计算机编程语言。C是有史以来使用最广泛的编程语言之一。
243
146
Lua
Lua是一种功能强大,快速,轻巧,可嵌入的脚本语言。
104
51
D (Programming Language)
D是一种具有类似C的语法和静态类型的语言。它务实地将效率,控制和建模能力与安全性和编程人员生产率结合在一起。
27
Nim (programming language)
Nim是一种静态类型化的命令式编程语言,具有功能强大的宏系统,该系统试图在不影响运行时效率的情况下为程序员提供最终的功能。