Clausura
| Lenguaje de programación Clojure | |
|---|---|
| Autor | chupetón rico |
| Fecha de origen | 2007 |
| Ultima versión | 1.10.3 (4 de marzo de 2021) |
| Uso | funcional, concurrente |
| Paradigmas | funcional |
| Mecanografía | fuerte, dinámico |
| Extensiones comunes | .clj, .cljs, .edn |
| Influenciado por | Lisp , Erlang , Haskell , ML , Prolog , Scheme , Java , Ruby |
| Influyó | Elixir |
| Implementación de referencia | |
| Sistema operativo | Multiplataforma |
| Licencia | Licencia pública de Eclipse |
| Sitio web | clojure.org/ |
En informática, Clojure es un dialecto del lenguaje de programación Lisp : algunas características importantes son el desarrollo interactivo, la filosofía según la cual el mismo código es un código de datos, macros y compilación en Java bytecode , lo que permite que Clojure se ejecute en una máquina virtual Java y fácil acceso a todas las bibliotecas de Java. El soporte del paradigma de programación funcional , combinado con la persistencia de los datos en la memoria y su gestión a través de STM , le permite crear más fácilmente programas basados en computación paralela y multiproceso .
Filosofía
Rich Hickey desarrolló Clojure porque quería tener un lenguaje Lisp moderno que pudiera soportar el paradigma de la programación funcional , aprovechar una plataforma de software existente y manejar fácilmente a la competencia .
Ejemplos
( println "¡Hola mundo!" )
Definición de una función:
( defn cuadrado [ x ]
( * x x ))
Otros proyectos
Wikimedia Commons contiene imágenes u otros archivos sobre Clojure
Enlaces externos
- ( ES ) Página de inicio , en clojure.org .
- ( ES ) Primeros pasos con Clojure , en java.ociweb.com .