Como posso aprender sobre combinadores de analisadores?[fechado]
Pergunta
Encontrei alguns recursos sobre o assunto, mas todos eles exigem uma compreensão profunda do Conversa fiada ou Haskell, nenhum dos quais eu sei.
Outras dicas
Existem alguns artigos excelentes na web que descrevem combinadores de analisadores em C#, mas nenhum repositório de origem sustentável, então criei um em:
http://code.google.com/p/sprache/
Alguém com conhecimento sobre combinadores de analisadores provavelmente poderia fazer muito para melhorá-los (por favor, avance se isso soa como você :))
Se você conhece Python, há PyParsing.
eu encontrei um artigo interessante sobre a implementação de um combinador de analisador em C#.Também faz referência a alguns artigos mais gerais sobre o assunto.
O artigo da Wikipedia sobre o assunto também tem uma explicação geral do conceito.
Chrise Double escreveu um combinador de analisador em Javascript.
Aqui é um link para uma palestra (slides e script) sobre combinadores de analisadores monádicos em C++.
Cay Horstmann tem 4 palestras sobre analisador combinador em Scala, com exercícios. Há um exemplo de análise de DSLs externas no Scala aqui.