Memoized zipper-based attribute grammars
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Outros Autores: | , , , |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/70216 |
Resumo: | Attribute Grammars are a powerfull, well-known formalism to implement and reason about programs which, by design, are conveniently modular.In this work we focus on a state of the art Zipper-based embedding of Attribute Grammars and further improve its performance through controlling attribute (re)evaluation by using memoization techniques. We present the results of our optimization by comparing their impact in various implementations of different, well-studied Attribute Grammars. |
id |
RCAP_cbc61bc73519b942f93ae040b4e94994 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/70216 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Memoized zipper-based attribute grammarsEmbedded domain specific languagesAttribute GrammarsZipper data structureMemoizationCiências Naturais::Ciências da Computação e da InformaçãoEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaScience & TechnologyAttribute Grammars are a powerfull, well-known formalism to implement and reason about programs which, by design, are conveniently modular.In this work we focus on a state of the art Zipper-based embedding of Attribute Grammars and further improve its performance through controlling attribute (re)evaluation by using memoization techniques. We present the results of our optimization by comparing their impact in various implementations of different, well-studied Attribute Grammars.- (undefined)SpringerUniversidade do MinhoFernandes, João Paulo Sousa FerreiraMartins, Pedro Miguel RibeiroPardo, AlbertoSaraiva, JoãoViera, Marcos20162016-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/70216engFernandes J.P., Martins P., Pardo A., Saraiva J., Viera M. (2016) Memoized Zipper-Based Attribute Grammars. In: Castor F., Liu Y. (eds) Programming Languages. SBLP 2016. Lecture Notes in Computer Science, vol 9889. Springer, Cham. https://doi.org/10.1007/978-3-319-45279-1_4978-3-319-45278-40302-974310.1007/978-3-319-45279-1_4978-3-319-45279-1https://link.springer.com/chapter/10.1007%2F978-3-319-45279-1_4info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-05-11T07:13:34Zoai:repositorium.sdum.uminho.pt:1822/70216Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-11T07:13:34Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Memoized zipper-based attribute grammars |
title |
Memoized zipper-based attribute grammars |
spellingShingle |
Memoized zipper-based attribute grammars Fernandes, João Paulo Sousa Ferreira Embedded domain specific languages Attribute Grammars Zipper data structure Memoization Ciências Naturais::Ciências da Computação e da Informação Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática Science & Technology |
title_short |
Memoized zipper-based attribute grammars |
title_full |
Memoized zipper-based attribute grammars |
title_fullStr |
Memoized zipper-based attribute grammars |
title_full_unstemmed |
Memoized zipper-based attribute grammars |
title_sort |
Memoized zipper-based attribute grammars |
author |
Fernandes, João Paulo Sousa Ferreira |
author_facet |
Fernandes, João Paulo Sousa Ferreira Martins, Pedro Miguel Ribeiro Pardo, Alberto Saraiva, João Viera, Marcos |
author_role |
author |
author2 |
Martins, Pedro Miguel Ribeiro Pardo, Alberto Saraiva, João Viera, Marcos |
author2_role |
author author author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Fernandes, João Paulo Sousa Ferreira Martins, Pedro Miguel Ribeiro Pardo, Alberto Saraiva, João Viera, Marcos |
dc.subject.por.fl_str_mv |
Embedded domain specific languages Attribute Grammars Zipper data structure Memoization Ciências Naturais::Ciências da Computação e da Informação Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática Science & Technology |
topic |
Embedded domain specific languages Attribute Grammars Zipper data structure Memoization Ciências Naturais::Ciências da Computação e da Informação Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática Science & Technology |
description |
Attribute Grammars are a powerfull, well-known formalism to implement and reason about programs which, by design, are conveniently modular.In this work we focus on a state of the art Zipper-based embedding of Attribute Grammars and further improve its performance through controlling attribute (re)evaluation by using memoization techniques. We present the results of our optimization by comparing their impact in various implementations of different, well-studied Attribute Grammars. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016 2016-01-01T00:00:00Z |
dc.type.driver.fl_str_mv |
conference paper |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/70216 |
url |
http://hdl.handle.net/1822/70216 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Fernandes J.P., Martins P., Pardo A., Saraiva J., Viera M. (2016) Memoized Zipper-Based Attribute Grammars. In: Castor F., Liu Y. (eds) Programming Languages. SBLP 2016. Lecture Notes in Computer Science, vol 9889. Springer, Cham. https://doi.org/10.1007/978-3-319-45279-1_4 978-3-319-45278-4 0302-9743 10.1007/978-3-319-45279-1_4 978-3-319-45279-1 https://link.springer.com/chapter/10.1007%2F978-3-319-45279-1_4 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Springer |
publisher.none.fl_str_mv |
Springer |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
mluisa.alvim@gmail.com |
_version_ |
1817545245824385024 |