El Libro del Dragon

En los últimos semestres de la Universidad, lleve varios cursos difíciles como: Compiladores 1era EdiciónTeorí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 Compiladores - Seguna EdiciónLibro 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!.

Etiquetas: , ,

39 comments

  1. pacuna · February 21, 2007

    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.

  2. jchaclan · February 21, 2007

    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.

  3. sirgt · February 21, 2007

    si alguien se lo consigue en ebook pirata es bienvenido 😀 en pdf porfa ROTFLOL!!!

  4. Javier Aroche · February 21, 2007

    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

  5. Victor Arriaza · February 21, 2007

    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!

  6. Javier Aroche · February 21, 2007

    En realidad el libro ya esta en Amazon por $103, por si alguien se anima 😉

  7. Pingback: ¿Como matarías al dragón? « Javier Aroche
  8. gLENDA · March 6, 2007

    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

  9. Javier Aroche · March 7, 2007

    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!

  10. JuanD. · March 29, 2007

    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!!!

  11. Javier Aroche · March 30, 2007

    @JuanD: no se donde pueda estar en PDF, pero te recomiendo que que compres el libro, te servirá mucho.

  12. GGA · June 25, 2007

    HUUUUUCHASSSSSSS !!!!

    ESE LIBRO ES UN CLÁSICO……………… !!!!!!!!!!!!

    MUY WENO

  13. Diego · July 6, 2007

    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

  14. El Profe · November 25, 2007

    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.

  15. io · January 25, 2008

    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…

  16. Calichón · February 5, 2008

    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 😉

  17. TaLaP0 · March 26, 2008

    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.

  18. RUBEN RIVERO · May 6, 2008

    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/

  19. Francisco · May 7, 2008

    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

  20. Francisco · May 7, 2008

    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

    http://rapidshare.com/files/88224257/Addis.T.pdf

    Link original

    http://www.symbianize.com/showthread.php?t=36108

  21. Francisco · May 7, 2008

    ta barbaro 100 MB

    :O

  22. Pingback: 10 minutos tarde « ChamanGT
  23. Cmop · July 18, 2008

    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

  24. pedro loukota · February 2, 2009

    Yo tengo la segunda edicion en ingles y pdf.

  25. Yumber · February 5, 2009

    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

  26. yumber · February 5, 2009

    disculpen el password es soloelreytomabranca
    le faltaba la s al principio

  27. larri · June 11, 2009

    Yumber cual es la contraseña para editar el pdf???

  28. Magoo_Script · August 16, 2010

    hey gracias Yumber, por el link, excelente aporte man

  29. Azarel · October 15, 2010

    wooooow

    cómo olvidarse de la materia: compiladores, de la miss_ Bany y el clásico del dragon !!!

  30. Alex · November 9, 2010

    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)

  31. Dany rendon · December 1, 2010

    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!!!!!!!!!

  32. Ivan Alejandro · July 25, 2011

    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.

  33. Kellerman · July 26, 2011

    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.

  34. berenice · November 25, 2011

    Hola, alguien que tenga un compilador que me venda, preste, regale, empeñe, no me gusta mi carrera, solo quiero terminar yaaaaaaaaaaaaaaa

  35. Guillermo Palazón · February 22, 2012

    ¿¿Alguién consiguío la segunda edición en español?? Si es así que me lo pasé a josan78@hotmail.com

    Gracias anticipadas

  36. Arturo · April 23, 2012

    este libro trae un analizador lexico al final ciero?

  37. free nude webcam chat · January 30, 2013

    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!

  38. DFlores · December 17, 2013

    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…

  39. DFlores · December 17, 2013

Comments are closed.