¡Por fin entiendo lazy-seq!

Jesús Gómez
October 24, 2021

lazy-seq es una de esas funciones que no he tenido que utilizar mucho.

La explicación que le doy a ese fenómeno es que la biblioteca estándar de Clojure nos ofrece una colección de funciones superiores que, usando lazy-seq en el fondo, me ha permitido resolver todos los problemas en los cuales dicha función es pertinente para la solución.

Continue reading →

Clojure CLI

Jesús Gómez
October 11, 2021

En el artículo Clojure el Jar exploré cómo utilizar clojure.main de forma «primitiva».

Para programas más complejos, dividido en módulos, que dependan de bibliotecas de terceros, que requieran «recursos», etc., puede ser muy complicado preparar el entorno de ejecución para que el programa pueda acceder a dichas elementos.

Continue reading →

Clojure el Jar

Jesús Gómez
October 9, 2021

Los clojuristas estamos acostumbrados a interactuar con Clojure con las órdenes clojure o clj.

Lo que para muchos puede ser algo desconocido es el hecho de que esos comandos son en realidad unos «scripts» escritos en Bash, conocidos como «Clojure CLI», y que en realidad, Clojure es un programa distribuido como un .jar.

Continue reading →

Clojure y Java

September 23, 2021

Clojure es un lenguaje «hospedado», lo que significa que el entorno de ejecución es uno que define y controla un tercero (el anfitrión) que típicamente es otro lenguaje de programación.

Los anfitriones más conocidos de Clojure son Java y Javascript.

Continue reading →

ftp-hog: sencillo servidor ftp a la MailHog

July 21, 2021

Hace tiempo tuve que trabajar con FTP.

Cuando uno desarrolla sistemas que deben interactuar con sistemas de terceros, ayuda mucho tener un sustituto que podamos controlar totalmente.

Continue reading →