Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/90289

Registo completo
Campo DCValorIdioma
dc.contributor.authorMacedo, José Nunopor
dc.contributor.authorViera, Marcospor
dc.contributor.authorSaraiva, Joãopor
dc.date.accessioned2024-03-28T19:26:53Z-
dc.date.available2024-03-28T19:26:53Z-
dc.date.issued2022-
dc.identifier.citationMacedo, J.N., Viera, M., Saraiva, J. (2022). Zipping Strategies and Attribute Grammars. In: Hanus, M., Igarashi, A. (eds) Functional and Logic Programming. FLOPS 2022. Lecture Notes in Computer Science, vol 13215. Springer, Cham. https://doi.org/10.1007/978-3-030-99461-7_7por
dc.identifier.isbn978-3-030-99460-0-
dc.identifier.issn0302-9743-
dc.identifier.urihttps://hdl.handle.net/1822/90289-
dc.description.abstractStrategic term rewriting and attribute grammars are two powerful programming techniques widely used in language engineering. The former relies on strategies (recursion schemes) to apply term rewrite rules in defining transformations, while the latter is suitable for expressing context-dependent language processing algorithms. Each of these techniques, however, is usually implemented by its own powerful and large processor system. As a result, it makes such systems harder to extend and to combine. We present the embedding of both strategic tree rewriting and attribute grammars in a zipper-based, purely functional setting. The embedding of the two techniques in the same setting has several advantages: First, we easily combine/zip attribute grammars and strategies, thus providing language engineers the best of the two worlds. Second, the combined embedding is easier to maintain and extend since it is written in a concise and uniform setting. We show the expressive power of our library in optimizing Haskell let expressions, expressing several Haskell refactorings and solving several language processing tasks for an Oberon-0 compiler.por
dc.description.sponsorshipThis work is financed by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciˆencia e a Tecnologia, within project LA/P/0063/2020. The first author is also sponsored by FCT grant 2021.08184.BDpor
dc.language.isoengpor
dc.publisherSpringer, Champor
dc.rightsopenAccesspor
dc.subjectAttribute grammarspor
dc.subjectStrategic term rewritingpor
dc.subjectZipperspor
dc.titleZipping strategies and attribute grammarspor
dc.typeconferencePaperpor
dc.peerreviewedyespor
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-030-99461-7_7por
oaire.citationStartPage112por
oaire.citationEndPage132por
oaire.citationVolume13215 LNCSpor
dc.date.updated2024-03-26T09:05:22Z-
dc.identifier.doi10.1007/978-3-030-99461-7_7por
dc.identifier.eisbn978-3-030-99461-7-
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
sdum.export.identifier14807-
sdum.journalLecture Notes in Computer Sciencepor
oaire.versionAMpor
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
P-00W-FM4.pdf428,68 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID