23
Clojure es un lenguaje de programación dinámico que se dirige a la máquina virtual Java (y al CLR).Está diseñado para ser un lenguaje de propósito general, que combina la accesibilidad y el desarrollo interactivo de un lenguaje de secuencias de comandos con una infraestructura eficiente y robusta para la programación multiproceso.Clojure es un lenguaje compilado: se compila directamente en el código de bytes JVM, pero permanece completamente dinámico.Todas las funciones compatibles con Clojure son compatibles en tiempo de ejecución.Clojure proporciona un fácil acceso a los marcos de Java, con sugerencias de tipos opcionales e inferencia de tipos, para garantizar que las llamadas a Java puedan evitar la reflexión ... Clojure es un dialecto de Lisp, y comparte con Lisp la filosofía del código como datos y unPotente sistema macro.Clojure es predominantemente un lenguaje de programación funcional y presenta un rico conjunto de estructuras de datos inmutables y persistentes.Cuando se necesita un estado mutable, Clojure ofrece un sistema de memoria transaccional de software y un sistema de agente reactivo que garantiza diseños limpios, correctos y multiproceso.
Sitio web:
https://clojure.orgCaracteristicas
Categorias
Alternativas a Clojure para Linux
1126
582
Java
Java es un lenguaje de programación de computadora de propósito general que es concurrente, basado en clases, orientado a objetos y específicamente diseñado para tener la menor cantidad posible de dependencias de implementación.
515
278
C (programming language)
C es un lenguaje de programación de computadora de uso general.C es uno de los lenguajes de programación más utilizados de todos los tiempos.
266
243
178
146
Lua
Lua es un lenguaje de scripting potente, rápido, liviano e integrable.
123
104
Go (Programming Language)
Go es un lenguaje de programación de código abierto que facilita la creación de software simple, confiable y eficiente.
71
61
53
51
D (Programming Language)
D es un lenguaje con sintaxis tipo C y escritura estática.Combina pragmáticamente la eficiencia, el control y la potencia de modelado, con la seguridad y la productividad del programador.
27
Nim (programming language)
Nim es un lenguaje de programación imperativo de tipo estático con un poderoso sistema macro que intenta darle al programador el máximo poder sin comprometer la eficiencia del tiempo de ejecución.