No he conocido a ningún escritor que no le guste, primeramente, escoger la portada de su libro; es una experiencia sólo comparable a elegir el título de su obra, pero que, a diferencia de ésta, no tiene el rol principal sino el secundario, es, por así decirlo la equivalencia a la escenografía, al ambiente, a los olores, a cada uno de los objetos que decoran una biblioteca o los cuadros que adornan una casa. Las cubiertas son el interés —o el desinterés— que producirá sobre el posible lector que, provista de una buena estética, añade contexto al escrito.
Como no olvidar las impresionante portadas de los libros de los ganadores del premio ACM Turing, Alfred Aho y Jeffrey Ullman, el dragón luchando contra un pobre guerrero que parece estar a punto de sucumbir, o la tortuga endemoniada que al verla nos genera una especie de respeto, de miedo, de asombro, por lo apabullante que es, similar al saber del tema que trata: Fundamentos de la Ciencia de la Computación, como diciéndonos «Para subir sobre el caparazón de esta tortuga y domarla tendrás que sufrir». Y algo así uno siente al pasar por cada página, una sensación contraria al típico dicho «Me sentía como una hormiga en medio una tormenta», que no es más que una forma metafórica de decir que nuestros pequeños pasos son insignificantes, ingenuos, acaso inútiles, por lo vasto del tema en cuestión. En cambio, la tortuga de Aho y Ullman es todo lo contrario, no es una tormenta que puede detenerse en algún momento, sino un enemigo inmenso que, para demostrar su poder y arrojo, se mantiene en lo alto sobre elefantes, uno por cada una de sus patas, como advirtiéndonos «Estos bellos mamíferos, enormes, sabios, son insignificantes al lado mío».
Provista de magos o una especie de hechiceros dispuestos a darnos sus pócimas, desconocidas, pero intrigantes por los poderes (representados con un símbolo lambda λ) que los exvisitantes cuentan ahora poseer, Structure Interpretation of Computer Programs (SICP) de Harold Abelson, Gerald Sussman y Julie Sussman, es un clásico de la computación. Esta portada fue inspirada por Ramon Llull,1 este polifacético pensador mallorquín, que tiene una relevancia algo olvidada en la historia de la computación, pero que Leibniz reivindicaría como una inspiración para desarrollar su characteristica universalis, su lenguaje universal capaz de responder no sólo a preguntas matemáticas y científicas sino también metafísicas, como una especie de ChatGPT pero del siglo XVII.
Las buenas cubiertas o portadas nos pueden influir pues se quedan grabadas en nuestras mentes, en nuestro subconsciente, podemos olvidar el título, incluso no recordar el contenido, pero en este sentido cumplen con el famoso adagio que, se suele repetir en nuestros días,
Una imagen vale más que mil palabras.
Esto se lo debo a mi amigo Orlando Méndez que, luego de grabar un pódcast donde hablo de Ramon Llull (https://www.buzzsprout.com/758831/12395663), me hizo la acotación de que hay un vídeo que explica la relación de Llull con la cubierta del SICP. Aquí el vídeo:
Como preparación previa a la lectura del libro SICP, una de las recomendaciones era empezar con el libro "Simple Scheme". Hay un enlace al mismo en la página de uno de los autores: https://people.eecs.berkeley.edu/~bh/ El enlace directo: https://people.eecs.berkeley.edu/~bh/ss-toc2.html
Para los interesados en el libro SICP, estos enlaces que tengo recopilados podrían ser de interés:
* Web del libro: https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html
* Edición comparada (Scheme/Javascript): https://sicp.sourceacademy.org/
* SICP en español: https://github.com/FedeHC/SICP-ES
* En Texinfo: https://www.neilvandyke.org/sicp-texi/
* Para generar el libro en varios formatos HTML5/EPUB/PDF: https://sicpebook.wordpress.com/source/
* Repositorio en GitHub con enlaces a vídeos y a los textos asociados: https://gist.github.com/cellularmitosis/8daf8f14326993c3cc663c90bf8831a7
* Playlist en YouTube con los vídeos del curso del MIT OpenCourseWare: https://www.youtube.com/playlist?list=PLE18841CABEA24090
* Vídeo en YouTube de Robert C. Martin sobre SICP: https://www.youtube.com/watch?v=Z0VpFmp_q4A
* Notas y ejercicios en el blog de Eli Bendersky: https://eli.thegreenplace.net/tag/sicp (las soluciones a los ejercicios están escritas en Common Lisp o en Scheme)