Ir al contenido principal

Entradas

Mostrando entradas de noviembre, 2023

GraalVM en windows Instalación y configuración(vídeo de Youtube)

En este vídeo del canal de Youtube de @sotobotero veremos como instalar GraalVM en máquinas con SO Windows. Como vemos en el vídeo debes descargar GraalVM del sitio oficial: https://www.graalvm.org/ . Una vez descargado debemos colocarlo en (preferentemente): C: \g raalvm-jdk-21 Abrir una terminal CMD (no Powershell) y teclear los siguientes comandos: setx /M PATH "C:\graalvm-jdk-21\bin;%PATH%" setx /M PATH "C:\graalvm-jdk-21" Comprobamos instalación: $ java -version java version "21.0.1" 2023-10-17 Java ( TM ) SE Runtime Environment Oracle GraalVM 21.0.1+12.1 ( build 21.0.1+12-jvmci-23.1-b19 ) Java HotSpot ( TM ) 64-Bit Server VM Oracle GraalVM 21.0.1+12.1 ( build 21.0.1+12-jvmci-23.1-b19, mixed mode, sharing ) Instalamos la Native Image: $ gu install native-image Con esto terminaremos de la instalación. Enlaces: https://www.graalvm.org/

Clojure for Beginner (3)

En esta serie de post de Clojure for Beginners veremos más ejemplos. La interoperabilidad es uno de los temas que más le interesan a los programadores. Los programadores Java verán que no es una promesa, sino más bien una realidad. Clojure en verdad lo permite. Basta ver un ejemplo. Ejemplo 1 . Creamos un programa para obtener el cuadrado de un número. En este ejemplo la entrada es 12 y el cuadrado de ese número será 144. ( import ' ( javax.swing JOptionPane )) ;' ( defn introduceDato [ s ] ( JOptionPane/showInputDialog ( str s ) ) ) ( def numero ( introduceDato "Introduce numero:" )) ;;convertir String a número ( defn String->Number [ str ] ( let [ n ( read-string str )] ( if ( number? n ) n nil ))) ;;función cuadrado ( defn cuadrado [ n ] ( * n n ) ) ;;'main' del programa ( try ( JOptionPane/showMessageDialog nil , ( str "El numero introducido es: " numero ) ) ( JOptionPane/showMessageDi

Clojure Web Development Evolved by Dmitri Sotnikov & Nik Peric (in English)

In this video we will see some tools, frameworks and alternatives for web development using Clojure.

gRPC Unleashed! Con Renato Aguilar de Endava

En está ocasión hay un vídeo por parte de Java México sobre gRPC . Pero antes que nada... ¿Qué es gRPC? gRPC es un marco moderno de llamada a procedimiento remoto (RPC) de código abierto y alto rendimiento que puede ejecutarse en cualquier entorno.  Puede conectar de manera eficiente servicios dentro y entre centros de datos con soporte conectable para equilibrio de carga, rastreo, verificación de estado y autenticación.  También es aplicable en la última milla de la informática distribuida para conectar dispositivos, aplicaciones móviles y navegadores a servicios backend. Enlaces: https://grpc.io/