Show simple item record

dc.contributor.advisorPiveta, Eduardo Kessler
dc.creatorPortella, Breno Simonetti
dc.date.accessioned2022-06-23T19:24:33Z
dc.date.available2022-06-23T19:24:33Z
dc.date.issued2013-02-20
dc.date.submitted2013
dc.identifier.urihttp://repositorio.ufsm.br/handle/1/25059
dc.descriptionTrabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Ciência da Computação, RS, 2013.por
dc.description.abstractDomain Specific Languages are designed to solve specific problems of an specific domain. The development of DSLs has gained ground in the Ruby community given its great syntax flexibility and your powerfull tools for dynamic programming. LaTeX is a document markup language to create hight quality typographic documents. Its main goal is to isolate the structure of a document from its layout, leaving the author focused in the content. Due to the dynamism of Ruby language and the importance of LaTeX, this work has the objective of developing an internal domain specific language for writing LaTeX documents. At the end of development obtained a language that is capable of creating low complexity documents and that requires from users basic knowledge of programming languages.eng
dc.languageporpor
dc.publisherUniversidade Federal de Santa Mariapor
dc.rightsAcesso Abertopor
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectDSLeng
dc.subjectRubyeng
dc.subjectLaTeXeng
dc.titleUma DSL interna em Ruby para a escrita de documentos LaTeXpor
dc.title.alternativeAn internal dsl in ruby to write LaTeX documentseng
dc.typeTrabalho de Conclusão de Curso de Graduaçãopor
dc.degree.localSanta Maria, RS, Brasil.por
dc.degree.graduationCiência da Computação - Bachareladopor
dc.description.resumoLinguagens 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.por
dc.publisher.countryBrasilpor
dc.publisher.initialsUFSMpor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.publisher.unidadeCentro de Tecnologiapor


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Acesso Aberto
Except where otherwise noted, this item's license is described as Acesso Aberto

O Manancial - Repositório Digital da UFSM utiliza a versão 6.3 do software DSpace.
Av. Roraima, 1000. Cidade Universitária "Prof. José Mariano da Rocha Filho".
Bairro Camobi. CEP: 97.105-900. Santa Maria, RS, Brasil.