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.
Comentario por ttmrichter · Jun 2011
Tengo una relación de amor / odio con la familia Lisp. Me gustaba Dylan (el Lisp que no tiene la sintaxis de Lisp) y casi todos los demás Lisp que simplemente admiraba atentamente. No podía soportar la programación de ellos. El clojure es el primero (y hasta el momento, solo el Lisp) que he visto, que tanto admiro y que puedo ver a mí mismo programando sin romperme en colmenas.
Blog | Direito autoral © 2024 MejorSoftware - Alternativas al software popular | Todos os direitos reservados.
Descontinuado Sustituido por http://alternativeto.net/software/swift-programming-language/