<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d9665506\x26blogName\x3dMi+blog!\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://zirrus.blogspot.com/search\x26blogLocale\x3des_ES\x26v\x3d2\x26homepageUrl\x3dhttp://zirrus.blogspot.com/\x26vt\x3d-115589409851095307', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

lunes, enero 17, 2005

Pequeña alegría

Bueno, hoy de nuevo ha sido Lunes, pero una vez en casa, es como si no pasara nada ;)

Hoy el día tranquilo, ha tocado dos horas de IA, una de Redes y otra de PL (sin comentarios acerca del significado del acrónimo, no quiero ni decir su nombre!).

Resulta que a mi compañero de prácticas y a mi nos han dado una alegría (bueno, y supongo que a todos los alumnos matriculados de PL). En la práctica del compilador (la única que hay en esta asignatura, menos mal, si fueran varias sería pa morirse) no hay que incluir optimaciones (sí, se escribe así) una vez generado el código ensamblador, así que...

BIENNNNNNNNNNN!!!!!!!!!!!!!!!

Nada más hay que hacer el analisis lexico, sintactico y semántico, incluir dos mejoras a la gramática, establecer los atributos, hacer comprobación de tipos, implementar el acceso a los elementos de los tipos registro y array, implementar los tipos int y bool, generar el código en tres direcciones, relleno de retroceso, generar el ensamblador... etc....

Bueno, al menos, una vez llegados al ensamblador, ya no toca optimizar, simplemente ejecutar por fin!!! No os cachondeeis, esto es para dar saltos de alegría ;)

Nos vemos!

PD: Siento ser tan pesado con la puñetera práctica, espero que la proxima vez que hable de ella, sea porque la he acabado, pero es que esto funciona así: Trabajas en la práctica y va todo bien, y plas! te la pegas contra un muro de acero (algo que no sabes hacer de la practica) y estas parado hasta que lo resuelves... luego coges de nuevo carrerilla hasta que... plas! otra vez... así hasta acabarla.