<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pau Gay &#187; compiladores</title>
	<atom:link href="http://paugay.com/blog/category/compiladores/feed" rel="self" type="application/rss+xml" />
	<link>http://paugay.com/blog</link>
	<description>Eres lo que haces, no lo que dices</description>
	<lastBuildDate>Fri, 30 Jul 2010 16:23:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Los resultados ya han llegado</title>
		<link>http://paugay.com/blog/2008/01/los-resultados-ya-han-llegado.html</link>
		<comments>http://paugay.com/blog/2008/01/los-resultados-ya-han-llegado.html#comments</comments>
		<pubDate>Wed, 23 Jan 2008 22:29:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[asai]]></category>
		<category><![CDATA[compiladores]]></category>
		<category><![CDATA[fib]]></category>
		<category><![CDATA[pxc]]></category>
		<category><![CDATA[sio]]></category>

		<guid isPermaLink="false">http://root.elr1c.es/paugay/?p=47</guid>
		<description><![CDATA[Ya he terminado porfín termino los exámenes de la FIB &#8230;
De momento los resultados no han sido nada malos:

PXC un 7,1
ASAI un 6,0
CL un 5,7
SIO un 6,5

Tengo en un bloc de notas (concretamente el de google) varios temas para postear &#8230; Mañana me pondré de nuevo manos a la obra.
Nota: Ahora -> 3 semanitas sin [...]]]></description>
			<content:encoded><![CDATA[<p>Ya he terminado porfín termino los exámenes de la FIB &#8230;</p>
<p>De momento los resultados no han sido nada malos:
<ul>
<li><a href="http://www.fib.upc.edu/fib/infoAca/estudis/assignatures/PXC.html">PXC</a> un 7,1</li>
<li><a href="http://www.fib.upc.edu/fib/infoAca/estudis/assignatures/ASAI.html">ASAI</a> un 6,0</li>
<li><a href="http://www.fib.upc.edu/fib/infoAca/estudis/assignatures/CL.html">CL</a> un 5,7</li>
<li><a href="http://www.fib.upc.edu/fib/infoAca/estudis/assignatures/SIO.html">SIO</a> un 6,5</li>
</ul>
<p>Tengo en un bloc de notas (concretamente el de google) varios temas para postear &#8230; Mañana me pondré de nuevo manos a la obra.</p>
<p><span style="font-style: italic;">Nota: Ahora -> 3 semanitas sin clases</span><span style="font-style: italic;"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2008/01/los-resultados-ya-han-llegado.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Práctica de Compiladores (CL)</title>
		<link>http://paugay.com/blog/2007/12/practica-de-compiladores-cl.html</link>
		<comments>http://paugay.com/blog/2007/12/practica-de-compiladores-cl.html#comments</comments>
		<pubDate>Mon, 24 Dec 2007 11:10:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[compiladores]]></category>
		<category><![CDATA[fib]]></category>
		<category><![CDATA[informática]]></category>

		<guid isPermaLink="false">http://root.elr1c.es/paugay/?p=27</guid>
		<description><![CDATA[Por fin he terminado la práctica de compiladores y he hecho el examen.
Nota: En compiladores hay 2 examenes prácticos, uno a medianos de curso y otros a finales. Para cada turno de examen han 2 convocatorias, la de los estudiantes que van por la mañana (miércoles) y la otra los que van por la tarde [...]]]></description>
			<content:encoded><![CDATA[<p>Por fin he terminado la práctica de compiladores y he hecho el examen.<br />
<blockquote>Nota: En compiladores hay 2 examenes prácticos, uno a medianos de curso y otros a finales. Para cada turno de examen han 2 convocatorias, la de los estudiantes que van por la mañana (miércoles) y la otra los que van por la tarde (viernes).</p></blockquote>
<p>Un examen por cierto bastante mas complicado que el del miércoles por la mañana. A ellos les pidieron una parte de optimizar el código generado cuando se evalúa una condición AND, de modo que si tienes una expresión como esta:</p>
<div style="text-align: center;">expr1 AND expr2</div>
<p>Si evaluamos la primera expresión como falsa ya no hace falta evaluar la segunda, ya que todo el conjunto de expresiones va a ser falso. Hasta aquí ya tenias el 5 asegurado. Para el 6 tenias que hacer lo mismo pero con el OR. Y para subir nota había una parte de admitir en tu gramática y generar código de los Switchs (no excesívamente difícil).</p>
<p>En el examen del viernes nos pusieron como primera parte la expresión =. Teníamos que comprobar bit a bit si dos tipos de datos eran iguales (difícil para tipos de datos no básicos). Aunque el código ya estaba mas o menos hecho teníamos que modificar algunas partes de la práctica. Hasta aquí el 6. Luego para subir mas nota teníamos que implementar el tipo de dato Pointer To &#8230; ¡! Ya nos liamos utilizando punteros &#8230; imagínate si tienes que construirlos.</p>
<blockquote><p>Nota: El examen es auto evaluable. Tu vas haciendo y en cualquier momento puedes saber la nota que tienes.</p></blockquote>
<p>Bueno yo saqué un 6. Llegué al 6 y todavía tenia 1 horita para intentar ponerme con los punteros, pero parecía tan complicado que se me hizo muy cuesta arriba y a la media hora me fui del examen.</p>
<p>Al salir (antes de tiempo) fui a otra aula i estaba el coordinador de la asignatura (CL) con el becario e iban mirando las notas de los estudiantes en tiempo real. Lo vi un poco preocupado porque no había ningún diez, solo tres 8, pocos 6 y el resto 3. Estuve comentando con él que el examen había sido mas difícil que el del miércoles i parece que me dio la razón ^^!</p>
<p>Bueno, dejo el código de la práctica: <a href="http://elr1c.es/files/compiladores.zip">Compiladores.zip</a></p>
<p>Y ahora a estudiar para el final!</p>
<p>Página web de la asignatura: <a href="http://www.lsi.upc.es/%7Eggodoy/cl">http://www.lsi.upc.es/~ggodoy/cl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2007/12/practica-de-compiladores-cl.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilando &#8230;</title>
		<link>http://paugay.com/blog/2007/11/compilando.html</link>
		<comments>http://paugay.com/blog/2007/11/compilando.html#comments</comments>
		<pubDate>Wed, 14 Nov 2007 01:14:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[compiladores]]></category>
		<category><![CDATA[fib]]></category>

		<guid isPermaLink="false">http://root.elr1c.es/paugay/?p=7</guid>
		<description><![CDATA[Esta semana he estado atareado trabajando en la práctica de compiladores.
Hemos tenido que implementar un compilador, empezando por la construcción de la gramática, siguiendo por el análisis léxico y terminando por el análisis sintáctico (hasta aquí la primera parte del curso).
En la imagen de la derecha (clic para agrandar) se ve un gráfico bastante ilustrativo [...]]]></description>
			<content:encoded><![CDATA[<p>Esta semana he estado atareado trabajando en la práctica de compiladores.</p>
<div style="text-align: left;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.nccu.edu.tw/%7Elien/Lib/Image/BCC/compiler.gif"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 156px; height: 182px;" src="http://www.cs.nccu.edu.tw/%7Elien/Lib/Image/BCC/compiler.gif" alt="" border="0" /></a>Hemos tenido que implementar un <a href="http://es.wikipedia.org/wiki/Compilador">compilador</a>, empezando por la construcción de la gramática, siguiendo por el análisis léxico y terminando por el análisis sintáctico (hasta aquí la primera parte del curso).</p>
<p>En la imagen de la derecha (clic para agrandar) se ve un gráfico bastante ilustrativo de todas las fases que tiene un compilador (en blanco) y todo el resultado de código que va generando estos procesos (en amarillo).</div>
<p>Os dejo aquí el resultado, por si alguien lo quiere consultar:</p>
<p><a href="http://elr1c.el.funpic.org/doc/cl_semantico.tar.gz">http://elr1c.el.funpic.org/doc/cl_semantico.tar.gz</a><br /><span style="font-size:85%;">(botón derecho -> guardar como &#8230;)</span></p>
<p><span style="font-weight: bold;">Ficheros interesantes:</span>
<ul>
<li>cl.g &#8211; <span style="font-style: italic;">gramática</span></li>
<li>semantic.cc &#8211; <span style="font-style: italic;">análisis semántico</span></li>
<li>jp/* -<span style="font-style: italic;"> ficheros de los juegos de pruebas</span></li>
<li>compile -<span style="font-style: italic;"> script para compilar y ejecutar</span></li>
</ul>
<p>Esta semana abren las <a href="http://www.fib.upc.edu/fib/serveis/sales/informatiques.html">aulas informáticas de la facultad</a> hasta las 5 de la madrugada. Aprovechando el servicio Chus y yo ya hace dos dias que nos instalamos por la noche en una de ellas con nuestra musiquita y con un gran trabajo (y con la ayuda de Jonás) hemos conseguido sacarla adelante.</p>
<p><span style="font-style: italic;">Nota curiosa: Mañana ingenieros de Google dan una conferència en el Campus Nord. Cito la </span><a style="font-style: italic;" href="http://www.fib.upc.edu/fib/noticies.html?id=e3585431-18a1-4f27-ae2b-4ca2bc4c2386">notícia</a><span style="font-style: italic;"> de la página de la FIB:</span><br />
<blockquote><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microzulo.com/wp-content/uploads/2007/05/google.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 135px; height: 125px;" src="http://www.microzulo.com/wp-content/uploads/2007/05/google.jpg" alt="" border="0" /></a>Google presenta el dimecres 14 de novembre una de las xerrades tecnològiques que està realitzant per tota espanya. Aquesta es farà a:</p>
<p><span style="font-weight: bold;">Lloc</span><span style="font-weight: bold;">: </span><strong style="font-weight: bold;">Aula Màster del Campus Nord</strong><br /><span style="font-weight: bold;">Hora: </span><strong style="font-weight: bold;">12:30 h</p>
<p></strong>
<p class="MsoNormal"><span lang="CA">Et convidem a la xerrada que fa Google sobre Tecnologia i que està oberta a tot l’estudiantat d’últims anys d’Informàtica, Màster o Doctorat. La xerrada pretén explicar desafiaments tècnics que afronten en el dia a dia en Google. Al final també es donarà informació sobre la possibilitat de desenvolupament de carreres professionals en Google.</span></p>
<p class="MsoNormal"><span lang="CA">Pots incriure’t a la xerrada mitjançant l’adreça </span><span style=""><a href="http://services.google.com/events/uni_barcelona_tt" target="_blank"><span style="" lang="CA">http://services.google.com/events/uni_barcelona_tt</span></a></span> <span lang="CA">i rebràs informació detallada sobre la xerrada que es farà a <st1:personname st="on" productid="la UPC">la UPC</st1:personname>, així com les oportunitats de desenvolupament de carrera professional a Google.</span></p>
<p class="MsoNormal"><span lang="CA">T’hi esperem !!!</span></p>
</blockquote>
<p class="MsoNormal"><span lang="CA"></span></p>
<p>A ver si nos vemos ahí ;) ! Mañana prometo un comentario sobre la charla.<br />
<blockquote>
<p class="MsoNormal"></p>
</blockquote>
<p class="MsoNormal"><span lang="CA"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2007/11/compilando.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
