Clojure

Sitio web

  • Libre
  • Mac
  • Windows
  • Linux
  • BSD
Description

Clojure es un lenguaje de programación dinámico que se dirige a la Máquina Virtual de 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 scripting con una infraestructura eficiente y robusta para la programación multiproceso. Clojure es un lenguaje compilado: se compila directamente en el bytecode JVM, pero sigue siendo completamente dinámico. Todas las funciones compatibles con Clojure se admiten en tiempo de ejecución. Clojure proporciona un fácil acceso a los marcos de Java, con sugerencias de tipo opcionales e inferencia de tipo, 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 un potente sistema de macros. Clojure es predominantemente un lenguaje de programación funcional, y presenta un rico conjunto de estructuras de datos persistentes e inmutables. 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 de multiproceso.

Categorías
Aplicaciones y software de desarrollo

Alternativas