Sugestões de material sobre Compiladores

Olá pessoal, boa tarde.

Ano passado, quando iniciei meu mestrado, tive a opotunidade de estudar linguagens formais e autômatos em uma disciplina do mestrado. Eu não tinha visto nada de teoria da computação na graduação (fiz Sistemas de Informação). Pois bem, achei muito legal a disciplina e então fui atrás de material sobre construção de compiladores, algo que realmente me fascina. Comprei o livro clássico do Dragão (o roxo - http://www.submarino.com.br/produto/1/21324324/compiladores:+principios,+tecnicos+e+ferramentas) e há um mês atrás comprei o Como construir um compilador: utilizando ferramentas java (http://www.submarino.com.br/produto/1/250668/como+construir+um+compilador:+utilizando+ferramentas+java). Esse último, apesar de bem prático, eu não estou gostando, sei lá, achei muito direto ao ponto e os exemplos ficam quebrados durante o livro… O livro do dragão entra em muitos aspectos teóricos e eu não continuei a lê-lo pois senti falta de uma base teórica melhor (minha).

Se alguém que já trabalhou com algo do tipo, eu gostaria de saber se vcs teem alguma sugestão quanto a livros. Eu queria algo que aliasse prática e teoria, mas de forma didática. Sei que é difícil encontrar algo do tipo, justamente por ser um tema complexo, mas as vezes alguém conhece algo.

Estou dando uma olhada no livro do ANTLR (não é propriamente de compiladores, mas de analisadores e gramáticas), mas ainda não deu para sentir se também vai faltar bagagem teórica para eu lê-lo.

Enfim, qualquer sugestão é bem vinda :wink:

[]´s

Oi,

Não conheco um livro bom sobre isso.
Porém já tive oportunidades de desenvolver e participar de um curso sobre linguagens formais e autômatos em java…
Como construir um Léxico/Sintatico conforme esses livros indicados.

Se precisar de alguma coisa, estarei a disposição para ajudar.

Tchauzin!

Bom dia David,
Esse livro me ajudou muito na época da faculdade. É teórico, e implementa os algoritmos em java, dos analizadores léxicos e semânticos.

Espero que possa te ajudar.

[quote=juliocbq][quote=lina]Oi,

Não conheco um livro bom sobre isso.
Porém já tive oportunidades de desenvolver e participar de um curso sobre linguagens formais e autômatos em java…
Como construir um Léxico/Sintatico conforme esses livros indicados.

Se precisar de alguma coisa, estarei a disposição para ajudar.

Tchauzin![/quote]

Cada uma que aparece…[/quote]

Oi,

O que você quis dizer com isso?

Tchauzin!

A melhor fonte que conheço a respeito de qualquer material (acadêmico ou não) é o site da ACM
www.acm.org

Eles tem uns planos muito em conta, nos quais você pode acessar uma biblioteca com centenas de livros e, ainda mais impressionante, a biblioteca de artigos acadêmicos, com centenas de milhares de artigos acadêmicos sobre ciência da computação.

O que você pagaria por um livro, vai pagar por milhares de artigos + centenas de livros.
Negoção!

http://www.inf.ufsc.br/~olinto/

Um dos melhores professores que tive. Manda um e-mail pra ele e pergunta por algum material que ele com certeza irá responder.

[quote=kicolobo]A melhor fonte que conheço a respeito de qualquer material (acadêmico ou não) é o site da ACM
www.acm.org

Eles tem uns planos muito em conta, nos quais você pode acessar uma biblioteca com centenas de livros e, ainda mais impressionante, a biblioteca de artigos acadêmicos, com centenas de milhares de artigos acadêmicos sobre ciência da computação.

O que você pagaria por um livro, vai pagar por milhares de artigos + centenas de livros.
Negoção![/quote]

Oi kico, aqui na faculdade eu tenho acesso a biblioteca da ACM.
Vou dar uma explorada :wink:

[]´s

[quote=dm_thiago]http://www.inf.ufsc.br/~olinto/

Um dos melhores professores que tive. Manda um e-mail pra ele e pergunta por algum material que ele com certeza irá responder.[/quote]

Oi Thiago, obrigado!

Pessoal, obrigado pelas sugestões :wink:

[]´s