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.
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.
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.
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=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