Proyectos olvidados

En mi aburrimiento me provocó escribir sobre cosas que he querido terminar, pero he dejado a medias.

Soy una persona muy curiosa y me agrada saber cosas interesantes.

Siempre me ha gustado leer historia de matemáticos/computistas/físicos/cualquier cosa afín científica. Me he propuesto proyectos personales y por flojera, o el tener que dedicarme a otras cosas, he tenido que abandonarlo. Hablare de tres en específicos que espero algún día terminarlo.

Dos de ellos son leer libros.

El primero es nada mas y nada menos “Una breve historia del tiempo” por Stephen Hawking. Siempre me ha cautivado toda la filosofía e ideas detras de la relatividad, física cuántica, agujeros negros, el tiempo, las estrellas, etc. Este libro fue escrito para que cualquier persona, sin muchos conocimientos, sea capaz de entender la física actual. Me compre el libro en uno de mis viajes y lo leí hasta la mitad. Super interesante y siempre lo quise terminar.

El segundo es un libro que me compre en argentina llamdo Gödel para todos, donde se explica el teorema de la incompletitud. Es decir la demostración de que en las matemáticas que conocemos hoy en día hay cosas indemostrable. Se toca toda la temática alrededor: implicaciones, como surgió, su demotración, etc. Parte importante para Gödel fue demostrar que en la lógica que se usa todo es demostrable. Esa temática también es tocada en el libro.

Finalmente de lo que quería hablar es de un proyecto de programación que no termine. Una de las electivas que vi en la universidad fue lenguajes de programación. En los dos trimestre se ve al comienzo toda la teoría de crear parsers y luego ya se entra en la parte de optimizar código. El proyecto es uno sólo y consiste en hacer un compilador para un lenguaje de tamaño mediano. Para mi fue un proyecto full complejo, debido a la cantidad de detalles que hay que tomar en cuenta. Se tuvo que usar java para crear el compilador y para el código generado era en x64 (NASM, es decir, sintaxis intel) sin optimizaciones. El manejo de memoria era estático y el lenguaje podría decirse que era C sin malloc. Lo único que falto fue afinar detalles, entre los cuales uno era la asignación. No era tan simple ya que se podían asignar estructuras complejas, lo que dificulto en cierto modo la generación de código. Hace un rato arregle algo de código para hacerlo más legible y organizado en especial, pero aun tiene cosas que hacen que no compile. Y por supuesto que falta terminar la asignación. Me encantaría finalizarlo por dos motivos. El primero sería para que cualquier persona lo pueda tomar y aprender y el segundo por algo personal. Ya veremos, espero poder dedicarle algún tiempo y tener eso listo pronto. Espero refrescar todo éstos conocimientos algún día.

Eso sería todo, hablamos !