La vida sigue mientras programas un compilador

Así es. Durante más tiempo del que alcanzo a recor­dar me he estado arras­trando de la cama al cen­tro de cálculo o al orde­na­dor de mi mesa si era fin de semana para pro­gra­mar un com­pi­la­dor para un len­guaje orien­tado a obje­tos cono­cido como L-1, absurdo e inú­til en sí mismo. He librado una dura bata­lla con­tra un pode­roso enemigo, el anti­pa­trón tra­bajo de PL2 (Pro­ce­sa­do­res de Len­gua­jes 2) y su enér­gico ejér­cito de Blobs, que por fin ha ter­mi­nado y en la que me he alzado con la vic­to­ria. El tro­feo en forma de CD ha sido entre­gado a mi expre­sivo pro­fe­sor hace exac­ta­mente 15 minutos.

Llevo desde el lunes por la mañana con el puto tra­bajo prác­ti­ca­mente aca­bado, pre­pa­rada para ases­tar el golpe mor­tal, viendo como las 2 horas que cal­cu­laba que iba a estar pro­gra­mando los reto­ques fina­les se trans­for­ma­ban en 12 una y otra vez, sobre­vi­viendo a base de mag­da­le­nas en el CDC, con los ner­vios total­mente des­qui­cia­dos, con­su­mién­dome en mi silla gira­to­ria delante de un TFT. No he estado sola, a mí lado podía oir las risas his­té­ri­cas de mis com­pa­ñe­ros cuando des­cu­brían un nuevo caso que no habían con­si­de­rado en el cálculo de tipos o supli­cando la muerte antes que vol­ver a tocar el ana­li­za­dor sin­tác­tico. Ha habido momen­tos de cri­sis en los que he estado a punto de ren­dirme, cuando tenía­mos que reti­rar algún cadá­ver de alguien que caía aba­tido bajo las lan­zas de la gene­ra­ción de código, he pen­sado que no valía la pena y me he plan­teado huir. En esos momen­tos difí­ci­les recor­daba a nues­tros ante­pa­sa­dos, que lucha­ron por nues­tra liber­tad y pro­gra­ma­ron el com­pi­la­dor para la máquina basada en regis­tros y eso me daba fuerza y aliento para vol­ver a mi posición.

Ahora todo ha ter­mi­nado y atrás que­dan las cla­ses Java de 1500 líneas, los erro­res eso­té­ri­cos de ANTLR, los java.lang.NullPointerException veni­dos direc­ta­mente del infierno, la pila infec­tada de la JVM… Siento que he cre­cido, que veo el mundo de otra manera, que puedo mirar a los ojos a un Tree­Par­ser y lle­gar hasta el fondo de su alma. He de superar las secue­las, los kilos que he adel­ga­zado, el pelo que perdí durante el ata­que de la gene­ra­ción de código de las secuen­cias, pero aun­que el tiempo pase, un tro­cito de mí nunca vol­verá a ser igual.

Mien­tras tanto han pasado cosas que he sen­tido leja­nas y aje­nas, de las que puedo des­ta­car cuatro:

  • Juanjo arrancó la pan­ta­lla tác­til de su nin­tendo DS pen­sando que estaba qui­tán­dole el pro­tec­tor Hori que era tan genial que no se notaba nada, casi como si no estu­viera puesto. Afor­tu­na­da­mente, el método del Corte Inglés swap no le defraudó.
  • Tomé una deci­sión sobre mi beca Eras­mus, en prin­ci­pio desde sep­tiem­bre hasta febrero podréis leer mis aven­tu­ras en Aus­tria, con la nieve, el ale­mán y la resi­den­cia de estu­dian­tes en la que viviré.
  • Me ofre­cie­ron una beca de prác­ti­cas en Bru­se­las sobre la que aún no he tomado una deci­sión. Depen­diendo de cómo acon­tez­can los pró­xi­mos días, quizá sus­ti­tuya mis aven­tu­ras en Aus­tria por mis aven­tu­ras en Bél­gica, sin resi­den­cia, con el fran­cés, no sé si con nieve o no, y con un tra­bajo de mayo­res de algo de reco­no­ci­miento de voz.
  • Y ya que esta­mos con cosas inter­na­cio­na­les, del 22 de julio al 18 de agosto voy a estar en Lon­dres apren­diendo inglés por cor­te­sía del Minis­te­rio de Edu­ca­ción y Cien­cia. Diría que tam­bién con­taré mis aven­tu­ras pero no sé si en la casa en la que voy a vivir con una fami­lia inglesa ten­dré acceso a inter­net. En caso de que no lo tenga muy fácil, con­taré mis aven­tu­ras pero en dife­rido al regre­sar a España

En los pró­xi­mos dos días tengo que estu­diar todas las asig­na­tu­ras que aban­doné en la trin­chera para luchar con­tra PL2, pero ya no tengo miedo. Ahora que puedo mirar a la muerte sin pes­ta­ñear, empu­ñaré mi espada y me enfre­taré sin pen­sár­melo a Arqui­tec­tura de Sis­te­mas Para­le­los y a Inge­nie­ría del Soft­ware. Deseadme suerte.

6 comentarios en La vida sigue mientras programas un compilador

  1. Paula dice:

    Jajaja, es increí­ble lo del com­pi­la­dor por­que no enten­día nada acerca de lo que habla­bas, pero me hago una idea de que debe ser algo bas­tante complicado…

    Me ale­gra que hayas deci­dido irte a Aus­tria y a la resi, seguro que merece la pena, y lo de Bru­se­las tam­bién… en cual­quier caso no te que­des en Sevilla.

    Y toma nota de sitios boni­tos en Lon­dres, así cuando ven­gas a verme los revisitamos.

    ¿Vie­nes a Madrid al final?

    Suerte!

  2. Joaquín dice:

    Aun­que todos sabía­mos que sobre­vi­vi­rías, en el último momento yo he tenido mis dudas xD, pero al final has podido entre­garlo, a tomar por culo PL2. A ver si te ponen matrí­cula xD, de lo con­tra­rio me temo que el LSI apa­re­cerá la semana que viene incen­diado en extra­ñas cir­cuns­tan­cias, pero tran­quila no pienso chi­varme xD, suerte con lo demás ^^

  3. ryotakatsuki dice:

    Serás mal­dita. No te has acor­dado de decir que el pro­tec­tor que inten­taba qui­tar y no estaba lo “pusiste” tu XD. Me has cos­tado una DS! Sin men­cio­nar los trau­mas que me ha pro­vo­cado rom­per otra y que ahora tengo ante­ce­den­tes en todos los cen­tros del corte inglés en sevi­lla. Dónde voy ahora si me cargo algo eh? eh?! EH?!!!

    P.D.: Acabo de pen­sar que igual lo de no ponerme el pro­tec­tor fue una estra­te­gia para que esto pasase y así atraer gente a tu weblog, todos esos que bus­can orien­ta­ción para timar XD.

  4. Pedro dice:

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

  5. Yoni dice:

    anda has dicho PUTO,esa pala­bra no pasa mi cen­sura personal…

  6. Pingback: Rosapolis ** Poniendo un poco de lana en tu vida :: No more lectures!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>