Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como clojurescript

Node JS y ClojureScript

En una entrega pasada hablamos sobre ClojureScript , una librería que compila código Clojure a Javascript. Hoy veremos cómo instalar ClojureScript con la herramienta NPM. Requisitos: Tener instalado Node y Npm. Nociones de Clojure y Javascript. Abrimos una terminal e instalamos la librería: $ npm install -g clojurescript Verificamos la instalación: $ npm list -g Creamos un archivo llamado `` hola.cljs `` Dentro de este escribimos lo siguiente: ( ns hola ) ( defn main [ ] ( js/console.log "Hola, mundo con ClojureScript" ) ) ( main ) Ejecutamos con este comando: $ cljs hola.cljs Si queremos compilar código Clojure a Javascript la recomendación es usar shadow-cljs . Si todo va bien, veremos éste mensaje: Hola , mundo con ClojureScript Continuaremos en próximas entregas. Enlaces: https://www.npmjs.com/package/clojurescript https://clojurescript.org/guides/quick-start

Calculadora de pulsaciones con ClojureScript

En esta ocasión veremos cómo crear una aplicación web con ClojureScript . Requisitos: Tener instalado Node (Npm).  Tener conocimientos de HTML, Javascript y un poco de CSS. Tener conocimientos de Clojure . La aplicación será una sencilla calculadora de pulsaciones. Fórmulas: No. pulsaciones masculina = ( 220 - edad ) No. pulsaciones femenina = ( 226 - edad ) El formulario pedirá tres datos: Nombre. Edad y  Género (masculino y femenino). Comenzamos creando el directorio del proyecto y nos posicionamos en el: 1 2 $ mkdir pulsaciones-cljs $ cd pulsaciones-cljs Iniciamos un proyecto con Npm: 1 $ npm init -y Deberemos instalar éstas dependencias: 1 2 3 $ npm install shadow-cljs $ npm install reagent $ npm install react react-dom create-react-class Instalar también `` http-server ``, esto para ejecutar la aplicación (al final): 1 $ npm install http-server La estructura de carpetas será la siguiente: 1 2 3 4 5 6 7 8 pulsaciones-cljs/ ...

ClojureScript

ClojureScript es un compilador para Clojure orientado a JavaScript. Emite código JavaScript compatible con el modo de compilación avanzado del compilador optimizado Google Closure . Descargando el JAR: https://github.com/clojure/clojurescript/releases/download/r1.12.42/cljs.jar Hola, mundo con ClojureScript Una vez descargado el JAR crearemos la siguiente estructura de carpetas y archivos: hola-mundo/ src/ hola_mundo/ core.cljs cljs.jar El programa `` core.cljs `` contendrá lo siguiente: 1 2 3 ( ns hola-mundo.core ) ( println "¡Hola, mundo en ClojureScript!" ) Ahora para ejecutar abrimos una terminal en la carpeta `` hola-mundo ``: $ java -cp " cljs.jar;src " cljs.main --compile hola-mundo.core --repl Automáticamente se abrirá el navegador en la dirección: http://localhost:9000/ En el REPL teclea lo siguiente: 1 ( js/alert "Hola CLJS!" ) Saldrá un mensaje de alerta: Ahora crearemos u...