Bienvenidos a Scheme

Nuevamente un vórtice del espacio-tiempo perturbó el campo magnético terrestre y esta vez no solamente escaparon de prisión los más peligrosos rufianes de Ciudad Gótica, sino que en vez de retomar el estudio de Clojure, el dialecto de Lisp que me cautivó en 2014, viajé hasta otro universo computacional y ahora estoy a toda máquina leyendo sobre Scheme, que es otro dialecto del lenguaje diseñado para simular la inteligencia humana, creado por John McCarthy en la década del 50. ...

November 28, 2017 · 5 min · 954 words · Diego Efe

A punto para Lisp

Cuando empecé a leer Practical Common Lisp, de Peter Seibel, tras escuchar el reportaje de Sacha Chua a Bozhidar Batsov, tuve algunos inconvenientes para poder instalar Lisp en mi compu, hasta que encontré el tutorial Installing Common Lisp. Estas notas resumen la información del video (sus instrucciones se muestran en un entorno Windows mientras que mi transcripción es para Linux), para poder instalar un Lisp en cualquier máquina con Emacs: Allí dice que se puede bajar sbcl (elegir el binario, de la tabla para las distintas plataformas, en mi caso Linux AMD64, que no implica que esa deba ser la marca de nuestro microprocesador) e instalarlo. Prestar atención a que el archivo bajado sea efectivamente un binario (posee la palabra "binary" en el nombre, antes de la extensión) y descomprimirlo, lo cual se hace con la orden: ...

August 13, 2014 · 3 min · 626 words · Diego Efe

Aprender a lo Hansel y Gretel

Aprender programación mediante un libro, sobre todo si uno le cree a la contra-tapa, requiere seguir capítulo a capítulo, sección a sección, todas las instrucciones. Es como que nos programamos para programar. Pero al copiar los ejemplos, incluso chequeando que no haya errores de tipeo, suelen aparecer problemas. Los resultados no son los esperados, aparecen errores, excepciones, relámpagos y huracanes. Mientras sigo con las lecturas sobre IPython nos dicen que importemos el paquete NetworkX. Sin embargo, es desconocido para mi sistema. Busco ayuda y llego a la pagina de NetworkX donde están las instrucciones de instalación. Dice que se instala fácilmente con pip install networkx pero resulta que pip tampoco es un comando conocido. A buscar pip. Recién ahí se completa el rompecabezas. Se instala en Fedora con un sudo yum install python-pip y luego a recorrer el caminito de mendrugos de pan, rogando reencontrarnos con la posibilidad de seguir linealmente la secuencia de instrucciones del libro, que no me engaña, ha sido escrito por la bruja de Hansel y Gretel.

February 9, 2014 · 1 min · 171 words · Diego Efe