Clase magistral de arquitectura y diseño
Desde el pasado 6 de septiembre hasta el 13 de diciembre, todos los miércoles (excepto por 2) Robert C. Martin (mejor conocido como «El tío Bob»), ha impartido y estará impartiendo una clase magistral dedicada a la Arquitectura de Software.
Continue reading →Rake y precondiciones arbitrarias
Rake es una herramienta muy poderosa que nos permite automatizar tareas repetitivas de manera eficiente.
En el artículo Rake, dependencias y archivos doy una pequeña introducción de Rake. Si no estás familiarizado con Rake, te invito a leer ese artículo antes de continuar con este.
Continue reading →¡Por fin entiendo lazy-seq!
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.
Clojure CLI
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
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
.