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 :P ), 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 :D . 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: , ,

25 comentarios

  1. Publicado el 21 de Febrero de 2007 a las 5:14 am | Permalink

    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. Publicado el 21 de Febrero de 2007 a las 10:43 am | Permalink

    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. Publicado el 21 de Febrero de 2007 a las 11:10 am | Permalink

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

  4. Publicado el 21 de Febrero de 2007 a las 11:12 am | Permalink

    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 :D

    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. Publicado el 21 de Febrero de 2007 a las 11:27 am | Permalink

    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. Publicado el 21 de Febrero de 2007 a las 11:51 am | Permalink

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

  7. gLENDA
    Publicado el 6 de Marzo de 2007 a las 10:05 pm | Permalink

    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

  8. Publicado el 7 de Marzo de 2007 a las 3:38 am | Permalink

    Puchis! que bueno verte por acá :D

    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!

  9. Publicado el 29 de Marzo de 2007 a las 6:16 pm | Permalink

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

  10. Publicado el 30 de Marzo de 2007 a las 9:19 am | Permalink

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

  11. GGA
    Publicado el 25 de Junio de 2007 a las 3:26 pm | Permalink

    HUUUUUCHASSSSSSS !!!!

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

    MUY WENO

  12. Diego
    Publicado el 6 de Julio de 2007 a las 2:00 am | Permalink

    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

  13. Publicado el 25 de Noviembre de 2007 a las 11:17 pm | Permalink

    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.

  14. io
    Publicado el 25 de Enero de 2008 a las 5:14 pm | Permalink

    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…

  15. Calichón
    Publicado el 5 de Febrero de 2008 a las 12:10 pm | Permalink

    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 ;)

  16. TaLaP0
    Publicado el 26 de Marzo de 2008 a las 10:31 am | Permalink

    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.

  17. RUBEN RIVERO
    Publicado el 6 de Mayo de 2008 a las 6:11 pm | Permalink

    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/

  18. Francisco
    Publicado el 7 de Mayo de 2008 a las 9:19 pm | Permalink

    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

  19. Francisco
    Publicado el 7 de Mayo de 2008 a las 9:26 pm | Permalink

    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

  20. Francisco
    Publicado el 7 de Mayo de 2008 a las 9:30 pm | Permalink

    ta barbaro 100 MB

    :O

  21. Cmop
    Publicado el 18 de Julio de 2008 a las 11:06 pm | Permalink

    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

  22. pedro loukota
    Publicado el 2 de Febrero de 2009 a las 6:02 pm | Permalink

    Yo tengo la segunda edicion en ingles y pdf.

  23. Publicado el 5 de Febrero de 2009 a las 6:22 pm | Permalink

    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

  24. Publicado el 5 de Febrero de 2009 a las 6:27 pm | Permalink

    disculpen el password es soloelreytomabranca
    le faltaba la s al principio

  25. Publicado el 11 de Junio de 2009 a las 9:27 pm | Permalink

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

2 Trackbacks

  1. Por ¿Como matarías al dragón? « Javier Aroche el 23 de Febrero de 2007 a las 12:44 am

    [...] 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 [...]

  2. Por 10 minutos tarde « ChamanGT el 21 de Mayo de 2008 a las 1:55 pm

    [...] 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 [...]

Escribe un comentario

Your email is never shared. Los campos requeridos están marcados con *

*
*