Uma DSL interna em Ruby para a escrita de documentos LaTeX
Resumo
Linguagens Específicas de Domínio (DSLs) são projetadas para resolver problemas
específicos de um determinado domínio. O desenvolvimento de DSLs tem ganhado espaço na
comunidade Ruby dada a grande flexibilidade de sua sintaxe e de seus poderosos recursos para
programação dinâmica.
LaTeX é uma linguagem de marcação para a criação de documentos de alta qualidade
tipográfica. Seu principal objetivo é separar o texto da apresentação, deixando o autor focado
no conteúdo.
Em razão do dinamismo da linguagem Ruby e da importância do LaTeX, este trabalho
tem como objetivo desenvolver uma linguagem específica de domínio interna para a criação
de documentos em LaTeX. Ao final do desenvolvimento obteve-se uma linguagem que é capaz
de criar documentos de baixa complexidade e que exige do usuário conhecimentos básicos de
linguagens de programação.
Coleções
Os arquivos de licença a seguir estão associados a este item: