Prólogo

Introducción a las divagaciones

MiguelMJ avatar MiguelMJ - 2023

Motivación

“Las expresiones regulares tienen un hueco especial en mi corazón. Se encuentran en la crucial intersección entre las ciencias de la computación y la programación cotidiana. Están ahí para recordarnos la utilidad de comprender los cimientos matemáticos de la programación. Pero para un romántico como yo, son algo más que una herramienta útil. Para mí, están relacionadas con Hero de Alejandría y el rey Salomón; con Galatea y Talos; con el Moisés de Miguel Ángel y la alquimia.”

Así empezaba este texto, que comenzó siendo un solo artículo para hablar de algunas curiosidades y relaciones (algo rebuscadas) que yo percibía entre las expresiones regulares y los autómatas mecánicos. Desde ahí partiría a recorrer la evolución de estos aparatos durante la historia e iría conectándolos con relatos, pensadores, obras de arte, etc., que guardasen alguna relación anecdótica con ellos. Sobra decir que el tema de la inteligencia artificial también estaría muy presente en el texto. Sin embargo, a medida que lo fui desarrollando, iba queriendo señalar más y más relaciones que había imaginado entre las ciencias de la computación y otros campos del saber y la cultura.

Después de abandonar el borrador durante unos meses y retomarlo con más perspectiva, he visto claramente que esto no iba a ser un artículo, sino muchos. De esta manera, podría elaborar más cada tema y darle a cada uno su propio hilo conductor.

Intención

Como el título sugiere, no se trata de un texto técnico; mi intención es que cualquier persona con curiosidad pueda disfrutarlo y asomarse a mi interpretación de estos temas. De todas formas, algún que otro texto probablemente requiera ciertas nociones en filosofía o en matemáticas por parte del lector. A fin y al cabo tampoco intento hacer divulgación. A lo que más se parezcan estos artículos, en realidad, es a unos apuntes personales.

Habitualmente escribo en inglés, pero suelen ser cosas menos elaboradas que estas. Así que por comodidad he decidido redactarlo directamente en mi lengua nativa y traducirlo después.

Estructura

Al principio de cada capítulo haré una breve enumeración de las cuestiones que lo motivan. He intentado estructurar cada capítulo de manera que siga un orden coherente en el desarrollo de estas cuestiones y la cronología de sus referencias culturales. Por lo tanto, algunas referencias que aparecen superficialmente en un capítulo, podrían ser exploradas más a fondo en otro posterior. Así he intentado solucionar el problema del texto original, en el que intentaba explorar tan a fondo cada tema que perdía la pista del hilo conductor principal.

Al final de cada artículo recopilaré de manera no exhaustiva las fuentes que haya usado durante la elaboración del texto y que considere relevantes. No usaré los estándares de los textos académicos; los dejo para el lector curioso, para no olvidar de dónde saqué información en el pasado y para evitar el plagio por mi parte.


He tenido dudas sobre si publicar esta serie en mi blog o usar un espacio aparte, dada la enorme diferencia que hay entre este contenido y el que escribo habitualmente. A medida que he ido extendiendo la primera parte, he concluido que no tiene sentido colgarlo en mi blog, porque el público final es objetivamente muy distinto.

Con esto, queda presentada la serie de Divagación sobre mitos, filosofía y ciencias de la computación.