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

Registo completo
Campo DCValorIdioma
dc.contributor.authorCunha, Alcino-
dc.contributor.authorPinto, Jorge Sousa-
dc.date.accessioned2005-06-15T10:07:12Z-
dc.date.available2005-06-15T10:07:12Z-
dc.date.issued2005-
dc.identifier.citation"Fundamenta informaticae". ISSN 0169-2968. 66:4 (2005) 1-38.eng
dc.identifier.issn0169-2968-
dc.identifier.urihttps://hdl.handle.net/1822/2202-
dc.description.abstractFunctional programs are particularly well suited to formal manipulation by equational reasoning. In particular, it is straightforward to use calculational methods for program transformation. Well-known transformation techniques, like tupling or the introduction of accumulating parameters, can be implemented using calculation through the use of the fusion (or promotion) strategy. In this paper we revisit this transformation method, but, unlike most of the previous work on this subject, we adhere to a pure point-free calculus that emphasizes the advantages of equational reasoning. We focus on the accumulation strategy initially proposed by Bird, where the transformed programs are seen as higher-order folds calculated systematically from a specification. The machinery of the calculus is expanded with higher-order point-free operators that simplify the calculations. A substantial number of examples (both classic and new) are fully developed, and we introduce several shortcut optimization rules that capture typical transformation patterns.eng
dc.description.sponsorshipFundação para a Ciência e Tecnologia (FCT) - POSI/CHS/44304/2002por
dc.language.isoengeng
dc.publisherIOS Presspor
dc.rightsopenAccesseng
dc.subjectFunctional programmingeng
dc.subjectProgram transformationeng
dc.subjectProgram calculationeng
dc.subjectPoint-free programmingeng
dc.subjectAccumulation strategyeng
dc.titlePoint-free program transformationeng
dc.typearticleeng
dc.peerreviewedyeseng
oaire.citationStartPage315por
oaire.citationEndPage352por
oaire.citationIssue4por
oaire.citationVolume66por
dc.subject.wosScience & Technologypor
sdum.journalFundamenta Informaticaepor
Aparece nas coleções:DI/CCTC - Artigos (papers)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
poifpt-final.pdf221,46 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