En los últimos semestres de la Universidad, lleve varios cursos difíciles como: Teoría de autómatas, Inteligencia Artificial, Complejidad de Algoritmos y Compiladores. En este ultimo curso usamos, quizás uno de los libros más legendarios de la Teoría de la Computación (no, no es de esa teoría de aprender a usar Word, sino de la teoría ruda y cruel 😛 ), El libro de Compiladores: Principios, Técnicas y Herramientas (inglés) de Alfred Aho, Ravi Sethi, y Jeffrey Ullman; mejor conocido como el Libro del Dragón Rojo debido a su particular portada de un caballero con armadura (el programador) y un dragón rojo (el compilador). El libro del dragón no es facil de digerir, si pasaste de noche la Teoría de Autómatas y Matemática Discreta, ya te fregaste jaja; cuando llegas al capítulo 4: Análisis Sintáctico la cosa se pone peluda, peluda!.
Afortunadamente el curso no era de crear un compilador y correr programas traducidos por el mismo, sino “solo” crear un analizador sintáctico. Regresando al tema, el Libro del Dragón cual su única edición (en ese entonces) fue publicada en 1986 y aún 20 años después no hay nada nuevo y el libro aún es válido, eso no le pasa a cualquier libro de Computación 😉 . Es más el dicho libro fue el sucesor de otro escrito casi 10 años atrás, Principios de Diseño de un Compilador (inglés) también conocido como el Libro del Dragón Verde, para que vean lo “poco” que cambia la teoría de compiladores.
Pues bien, ahora resulta que 20 años después editan y actualizan el Libro del Dragón (¿parece que los dragones son el fetiche de alguien no?) en una segunda edición, incluyendo nuevos temas como: Traducción dirigida, Máquinas en paralelo, Recolección de Basura (Garbage collection), entre otros; pero la teoría sigue siendo la misma de siempre, ah! y también se les ha unido una nueva autora: Monica Lam. Como es costumbre en cada edición le cambian el color al dichoso dragón esta vez toco el púrpura, pasando a ser ahora El Libro del Dragón Purpura.
El Libro del Dragón es un libro maldito, no es para cualquiera, es solo para programadores de verdad 😀 . Yo ando en busca de mi copia, no se si ya exista una en español de la Segunda edición, pero por si la ven se las encargo sino de todas formas la primera edición me sirve. El Libro es tan legendario que es considerado uno de los libros que un Ingeniero de la Computación debe tener (y entender, claro), jaaa que tal!.
ja, yo si odié ese libro en los momentos en que nada me salía, pero definitivamente si sos ingeniero informático y no has oido de ese libro, pasaste de noche las clases!
Nosotros hicimos un pseudo-compilador, analizamos la sintáxis, la gramática y teníamos generación de código pero ya ni me acuerdo a qué lenguaje :S, el asunto es que “compilabamos” una versión sencilla de C, y lo hicimos con java :?, JLex y Cup…
Para los de la galileo o fisicc, se recordarán de Oscar Bonilla, pues yo pertenecí a la última generación que recibió alguna clase con él antes que se fuera el muy cabrón :P.
Ese libro uuuuuuuh, no siempre le trae buenos recuerdos a uno. Yo tambien recibi clase con Oscar Bonilla, pero yo no corri con la suerte de ganar el curso =(, cuando llegamos a lo del analisis semantico, alli se acabo el amor. Me lo eche. Me cuerdo que el lenguaje que compilabamos se llamaba Decaf y la idea era generar Ensamblador de MIPS. Y cabal ese libro es salvaje. Yo nunca tuve mi copia del libro, me fui a pura fotocopia. Algunos de los que llevaban el curso mandaron a comprarlo usado de Amazon. Pero ese libro es un clasico, creo que todos los que han llevado un curso de compiladores lo han visto o por lo menos lo han tenido como referencia, y siempre tienen un comentario sobre el famoso Libro del Dragon.
si alguien se lo consigue en ebook pirata es bienvenido 😀 en pdf porfa ROTFLOL!!!
Si exacto, ese si es un Libro Maldito es uno de los pocos que se gana su respeto jajaja. Creo que fue una suerte que a mí me haya tocado algo fácil, un analizador sintáctico. Mientras todos se mataban en Pascal y en Visual Basic :S, yo hice mi trabajo en el buen C 😀
Como decía mi profesor, nadie sale ileso del Libro del Dragón jajajaja y es cierto!
Yo también me fui a pura fotocopia, por la abundancia de libros :S
Huuu cuantas noches pasé soñando con el bendito dragon… Muy buen libro si se toma con calma y sin tratar de adelantarlo muy rápido, por que si no se puede convertir en una pesadilla. Se ven interesantes los temas de la nueva edición, haber a cuanto estará el librito en amazon. Si alguién ya lo tiene, pues que rolen las copias pue!
En realidad el libro ya esta en Amazon por $103, por si alguien se anima 😉
[…] matarías al dragón? Publicado 23/02/07 Geekiness Hablando la vez pasada del Libro del Dragón, me recordé de una serie de chistes de como diferentes programadores de cierto lenguaje matarían […]
Que onda aroche yo tengo ese libro del dragon, y sabes que no lo entiendo jajajaja, y eso que esta en español, si lo encontras o alguien lo encuentra que no sea en ingles porque si no entendes en español menos en ingles jajajaja!!! chaooo y si me gustaria tenerlo en .pdf tambien
Puchis! que bueno verte por acá 😀
Si exacto ese libro condenado no se entiende, pero es por las prisas; si lo lees con paciencia y dedicación al final o le pegas fuego o le entiendes jajajaja. Saludos!
Porfa.. alguien tiene el PDF de este dragon que me tiene arto con tanta copia… Pueden poner la direccion pa poderlo descargar..?
Lo Agradeceria un monton..
xfa. URGENTE!!!
@JuanD: no se donde pueda estar en PDF, pero te recomiendo que que compres el libro, te servirá mucho.
HUUUUUCHASSSSSSS !!!!
ESE LIBRO ES UN CLÁSICO……………… !!!!!!!!!!!!
MUY WENO
Joer pos vaya chorrada de practica, el analizador lo hice en una asignatura… creo que era Tecnología de la Programación, pero en Compiladores nos hemos currado la práctica Anual….un COMPILADOR de la A a la Z, eso si sin optimización de código ensamblador jeje
Este es mi libro favorito de todos los que he llevado en la U. Me gusta hacer gramaticas, expresiones regulares. Es por eso que llevo ya mas de 2 años de ser auxiliar de Compiladores1 y me siento muy satisfecho de saber que estoy logrando que los estudiantes de mi facultad logren comprender este bello libro.
Me toca compiladores 1 y segun se el Profe sera nuestro auxiliar ojala lo que nos enseño satanas en lenguajes formales nos sirva ahora jeje…
Como ya dijo alguien por ahí, este es un libro que todo Ingeniero Informático debe tener. Yo, por hacer un favor, presté el mío y al día de hoy, todavía no se le asoma la cola al dragón.
Un excelente libro, para llevarselo con calma y analizarlo despacio (por lo menos, esa fué la única forma en que le entendí, ja ja ja). Por si alguien sabe de la versión digital, pues bienvenida 😉
Si es cierto ese libro es legendario, yo ahora voy por el cuarto año de ingenieria y ya nos pidieron ese libro, no sabia que fuese tan famoso, es tan famoso que lo mencionan en el la pelicula de “Hackers” donde sale jhony lee miller y angeline jolie.
RECOMIENTO LEER ESTE ARTICULO:
PORQUE HAY TANTAS ESTRUCTURAS DE DATOS?
http://profeblog.es/blog/alfredo/2008/04/16/%c2%bfpor-que-hay-tantas-estructuras-de-datos/
Recientemente alguien solicito es ebook en la web … y me puse a buscarlo solo ke el formato con ke se baja no lo reconoci pero si les interesa les paso este link …
http://ebooks.tipsclub.com/index.php?act=view&id=1411
saludos
va de nuez chavos .. el segundo libro encontrado jeje
Les paso los dos links … formato PDF el segundo …
recientemente lo solicitaron por web en YR, espero les sirva
Click to access Addis.T.pdf
Link original
http://www.symbianize.com/showthread.php?t=36108
ta barbaro 100 MB
:O
[…] así que ayer me la pase estudiando ya que necesito una buena nota en el examen final, el Libro del Dragon fue mi mejor aliado durante casi todo el dia, y no solo me vasto con eso, ademas fui a la casa de […]
Alguien lo ha conseguido en español, o puede escanearlo, lo necesito para elaborar mi trabajo final, he visto parte de la version en español en el libro de google. saludos
Yo tengo la segunda edicion en ingles y pdf.
yo ya tengo kla versión en español de la primera edición aqui estan en rapidshare son aproximadamente 117 MB comprimida con winrar
http://rapidshare.com/files/170495191/Dragon.part1.rar
http://rapidshare.com/files/170506680/Dragon.part2.rar
password: oloelreytomabranca
quien tenga la segunda edición en español no se olviden paselon los link a mi correo electronico
yumber_alex19@hotmail.com
disculpen el password es soloelreytomabranca
le faltaba la s al principio
Yumber cual es la contraseña para editar el pdf???
hey gracias Yumber, por el link, excelente aporte man
wooooow
cómo olvidarse de la materia: compiladores, de la miss_ Bany y el clásico del dragon !!!
Ese condenado libro ya me saco canas de tanto leerlo. Maldigo a su autor, ya que he batallado para tratar de comprender como elaborar lo ejercicios de prueba que vienen al final de cada unidad. Me he tomado cierto tiempo y es que a mi tambien me toco elaborar un fuckin compilador pero fue hecho en C++ por suerte y generaba instrucciones en Fox con la gramatica que le ibamos poniendo. Por cierto el maldito profe que lo reviso lo trabo al meterle gramatica que no estaba validada en nuestro compilador y lo hizo de adrede para chingarnos con la calificacion.. y eso que el puto ya nos andaba cogiendo desde antes(pinche profe hojala y se muera)
k onda mi amigo saves nesesito unas paginas de ese libro
ya k solamente tengo unas remembransas del libro espero y me kontestes
va k va
SALUDOS!!!!!!!!!
Hola, alguien pudo encontrar el
“Compiladores, Principios, Tecnicas y Herramientas” segunda edicion en español?
Llevo un buen tiempo buscandolo y no he podido dar con el.
Hola a todos, yo consegui aqui en Venezuela el libro del dragon en español segunda edición por un precio de unos 200bsF (48 $ oficial, 25$ paralelo). Esta muy bueno y le he medio cogido el hilo .. pero reconozco que es de alto nivel y necesita mucha paciencia.
Hola, alguien que tenga un compilador que me venda, preste, regale, empeñe, no me gusta mi carrera, solo quiero terminar yaaaaaaaaaaaaaaa
¿¿Alguién consiguío la segunda edición en español?? Si es así que me lo pasé a josan78@hotmail.com
Gracias anticipadas
este libro trae un analizador lexico al final ciero?
It’s the best time to make some plans for the future and it’s time to be happy.
I’ve read this put up and if I may I desire to counsel you few interesting issues or advice. Maybe you can write subsequent articles regarding this article. I want to learn more issues about it!
No se si ya tienen la version en Español de la Segunda Edicion, encontre este link donde descargue esa version, espero poder ayudar y que les sirva, la verdad yo ni quiero referirme a ese libro, porque esta demas decir que es un trauma…. Maldito Libro…
Jaja que pena, envie el comentario anterior y no comparti el link,
aqui va el Link_: http://www.freelibros.org/programacion/compiladores-principios-tecnicas-y-herramientas-2da-edicion-alfred-v-aho-monica-s-lam-ravi-sethi-jeffrey-d-ullman.html