La vida sigue mientras programas un compilador

Así es. Durante más tiempo del que alcanzo a recordar me he estado arrastrando de la cama al centro de cálculo o al ordenador de mi mesa si era fin de semana para programar un compilador para un lenguaje orientado a objetos conocido como L-1, absurdo e inútil en sí mismo. He librado una dura batalla contra un poderoso enemigo, el antipatrón trabajo de PL2 (Procesadores de Lenguajes 2) y su enérgico ejército de Blobs, que por fin ha terminado y en la que me he alzado con la victoria. El trofeo en forma de CD ha sido entregado a mi expresivo profesor hace exactamente 15 minutos.

Llevo desde el lunes por la mañana con el puto trabajo prácticamente acabado, preparada para asestar el golpe mortal, viendo como las 2 horas que calculaba que iba a estar programando los retoques finales se transformaban en 12 una y otra vez, sobreviviendo a base de magdalenas en el CDC, con los nervios totalmente desquiciados, consumiéndome en mi silla giratoria delante de un TFT. No he estado sola, a mí lado podía oir las risas histéricas de mis compañeros cuando descubrían un nuevo caso que no habían considerado en el cálculo de tipos o suplicando la muerte antes que volver a tocar el analizador sintáctico. Ha habido momentos de crisis en los que he estado a punto de rendirme, cuando teníamos que retirar algún cadáver de alguien que caía abatido bajo las lanzas de la generación de código, he pensado que no valía la pena y me he planteado huir. En esos momentos difíciles recordaba a nuestros antepasados, que lucharon por nuestra libertad y programaron el compilador para la máquina basada en registros y eso me daba fuerza y aliento para volver a mi posición.

Ahora todo ha terminado y atrás quedan las clases Java de 1500 líneas, los errores esotéricos de ANTLR, los java.lang.NullPointerException venidos directamente del infierno, la pila infectada de la JVM… Siento que he crecido, que veo el mundo de otra manera, que puedo mirar a los ojos a un TreeParser y llegar hasta el fondo de su alma. He de superar las secuelas, los kilos que he adelgazado, el pelo que perdí durante el ataque de la generación de código de las secuencias, pero aunque el tiempo pase, un trocito de mí nunca volverá a ser igual.

Mientras tanto han pasado cosas que he sentido lejanas y ajenas, de las que puedo destacar cuatro:

  • Juanjo arrancó la pantalla táctil de su nintendo DS pensando que estaba quitándole el protector Hori que era tan genial que no se notaba nada, casi como si no estuviera puesto. Afortunadamente, el método del Corte Inglés swap no le defraudó.
  • Tomé una decisión sobre mi beca Erasmus, en principio desde septiembre hasta febrero podréis leer mis aventuras en Austria, con la nieve, el alemán y la residencia de estudiantes en la que viviré.
  • Me ofrecieron una beca de prácticas en Bruselas sobre la que aún no he tomado una decisión. Dependiendo de cómo acontezcan los próximos días, quizá sustituya mis aventuras en Austria por mis aventuras en Bélgica, sin residencia, con el francés, no sé si con nieve o no, y con un trabajo de mayores de algo de reconocimiento de voz.
  • Y ya que estamos con cosas internacionales, del 22 de julio al 18 de agosto voy a estar en Londres aprendiendo inglés por cortesía del Ministerio de Educación y Ciencia. Diría que también contaré mis aventuras pero no sé si en la casa en la que voy a vivir con una familia inglesa tendré acceso a internet. En caso de que no lo tenga muy fácil, contaré mis aventuras pero en diferido al regresar a España

En los próximos dos días tengo que estudiar todas las asignaturas que abandoné en la trinchera para luchar contra PL2, pero ya no tengo miedo. Ahora que puedo mirar a la muerte sin pestañear, empuñaré mi espada y me enfretaré sin pensármelo a Arquitectura de Sistemas Paralelos y a Ingeniería del Software. Deseadme suerte.

5 respuestas a “La vida sigue mientras programas un compilador”

Gravatar

Jajaja, es increíble lo del compilador porque no entendía nada acerca de lo que hablabas, pero me hago una idea de que debe ser algo bastante complicado…

Me alegra que hayas decidido irte a Austria y a la resi, seguro que merece la pena, y lo de Bruselas también… en cualquier caso no te quedes en Sevilla.

Y toma nota de sitios bonitos en Londres, así cuando vengas a verme los revisitamos.

¿Vienes a Madrid al final?

Suerte!

Gravatar

Aunque todos sabíamos que sobrevivirías, en el último momento yo he tenido mis dudas xD, pero al final has podido entregarlo, a tomar por culo PL2. A ver si te ponen matrícula xD, de lo contrario me temo que el LSI aparecerá la semana que viene incendiado en extrañas circunstancias, pero tranquila no pienso chivarme xD, suerte con lo demás ^^

Gravatar

Serás maldita. No te has acordado de decir que el protector que intentaba quitar y no estaba lo “pusiste” tu XD. Me has costado una DS! Sin mencionar los traumas que me ha provocado romper otra y que ahora tengo antecedentes en todos los centros del corte inglés en sevilla. Dónde voy ahora si me cargo algo eh? eh?! EH?!!!

P.D.: Acabo de pensar que igual lo de no ponerme el protector fue una estrategia para que esto pasase y así atraer gente a tu weblog, todos esos que buscan orientación para timar XD.

Gravatar

JAJAJA. Lo de la DS de Juanjo, es para no dejarlo solo con ninguna cosa electrónica nunca más. Mira que hay que ser bruto para no notar que no había protector puesto!! Y menos mal que yo puse mi protector, que un poco más y le pido a Rosa que me lo ponga ella, porque según Juanjo los ponía muy bien, jajajaja, tan bien que ni los pone, cómo se va a notar si no está puesto!!

Gravatar

anda has dicho PUTO,esa palabra no pasa mi censura personal…

Deja tu comentario:

El e-mail nunca se mostrará ni te mandaré cosas raras.

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>