Clojure

Clojure

Clojure是一种针对Java虚拟机(和CLR)的动态编程语言。
Clojure是一种针对Java虚拟机(和CLR)的动态编程语言。它被设计为一种通用语言,将脚本语言的可访问性和交互式开发与用于多线程编程的高效,强大的基础结构相结合。Clojure是一种编译语言-它直接编译为JVM字节码,但仍保持完全动态。Clojure支持的每个功能在运行时均受支持。Clojure提供了对Java框架的轻松访问,并带有可选的类型提示和类型推断,以确保对Java的调用可以避免反射。强大的宏系统。Clojure主要是一种功能性编程语言,并具有一组丰富的不可变的持久数据结构。当需要可变状态时,Clojure提供了软件事务存储系统和反应式代理系统,可确保干净,正确的多线程设计。
clojure

特征

分类目录

具有任何许可的所有平台的Clojure替代品

IronPython

IronPython

IronPython是在.NET和Silverlight下运行的Python编程语言的实现。它支持具有完全动态编译的交互式控制台。
Jython

Jython

JPython的继承者Jython是用Java编写的Python编程语言的实现。
Racket

Racket

Racket(以前称为PLT Scheme)是Lisp / Scheme系列中的一种现代编程语言,适用于广泛的应用程序。
Elixir

Elixir

Elixir是一种动态的功能性语言,旨在用于构建可伸缩和可维护的应用程序。
  • 免费应用
Hy

Hy

Hy是嵌入在Python中的Lisp很棒的方言。
OCaml

OCaml

OCaml是一种工业强度编程语言,支持功能,命令式和面向对象的样式。
Nim (programming language)

Nim (programming language)

Nim是一种静态类型化的命令式编程语言,它试图在不影响运行时效率的情况下赋予程序员最大的能力。
Guile

Guile

GNU无处不在的智能扩展语言,是Scheme编程语言的一种实现。