En este blog se ha hablado sobre Clojure, un lenguaje de programación que corre bajo la JVM, un lenguaje que usa el paradigma funcional.
holamundo.clj(ns holamundo) (comment Programando en Clojure ) ;; El clasico hola mundo (println "Hola, mundo en Clojure!")
Para poder ejecutar el código deberás descargar Clojure (el JAR) y ejecutar desde terminal los siguientes comandos:
$ java -jar clojure.jar holamundo.cjl
Usualmente en lenguajes como C, C++, Java, etc. el operador se escribe en medio, con Clojure cambia un poco la síntaxis.
12 + 25 = 37 33 - 11 = 22 120 mod 100 = 20 (+ 12 25);; 37 (- 33 11);; 22 (mod 120 100);; 20
Entrando al REPL de Clojure
$ java -jar clojure.jar user=> (+ 1 2 3) 6 user=> (- 45 33) 12 user=> (* 2 4) 8 user=> (/ 35 5) 7 user=> (mod 220 200) 20
También hay una opción para instalar Clojure en Linux (Ubuntu)
1. Dependencias sudo apt-get install -y bash curl rlwrap 2. Descargar script curl -O https://download.clojure.org/install/linux-install-1.10.2.774.sh 3. Permisos de ejecución chmod +x linux-install-1.10.2.774.sh 4. Ejecutar instalador sudo ./linux-install-1.10.2.774.sh 5. Verificar instalación clj
Entrando al REPL
$ clj user=>(def x "Variable x" 33) user=>x user=>(println "Valor de x: "x)
Usando let. Incrementando el valor de una variable.
$ clj user=>(let [x 2] (println "x: "x) (inc x) )
Sumando dos números:
$ clj user=>(let [x 2 y 4] (println "Suma("x","y") : "(+ x y)) )
Enlaces:
https://comunidadcityjavamex.blogspot.com/2022/01/clojure-para-programadores-java-1.htmlhttp://alquimistadecodigo.blogspot.com/2014/06/definir-funciones-en-clojure.html
http://alquimistadecodigo.blogspot.com/2014/05/uso-de-case-en-clojure.html
http://alquimistadecodigo.blogspot.com/2014/05/crear-clases-en-clojure.html
https://emanuelpeg.blogspot.com/2010/12/clojure.html
https://purelyfunctional.tv/mini-guide/clojure-let/
https://clojurebridgelondon.github.io/community-docs/docs/clojure/let/
Comentarios
Publicar un comentario