close

Clausura

Saltar a navegación Saltar a búsqueda
Lenguaje de programación Clojure
Clojure logo.svg
Autorchupetón rico
Fecha de origen2007
Ultima versión1.10.3 (4 de marzo de 2021)
Usofuncional, concurrente
Paradigmasfuncional
Mecanografíafuerte, dinámico
Extensiones comunes.clj, .cljs, .edn
Influenciado porLisp , Erlang , Haskell , ML , Prolog , Scheme , Java , Ruby
InfluyóElixir
Implementación de referencia
Sistema operativoMultiplataforma
LicenciaLicencia pública de Eclipse
Sitio webclojure.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

Hola mundo :

( println "¡Hola mundo!" )

Definición de una función:

( defn cuadrado  [ x ] 
  ( * x  x ))

Otros proyectos

Enlaces externos