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

Registo completo
Campo DCValorIdioma
dc.contributor.authorPacheco, Hugopor
dc.contributor.authorCunha, Alcinopor
dc.date.accessioned2015-12-15T11:12:13Z-
dc.date.available2015-12-15T11:12:13Z-
dc.date.issued2010-
dc.identifier.isbn978-3-642-13320-6-
dc.identifier.issn0302-9743por
dc.identifier.urihttps://hdl.handle.net/1822/38994-
dc.description.abstractLenses are one the most popular approaches to define bidirectional transformations between data models. A bidirectional transformation with view-update, denoted a lens, encompasses the definition of a forward transformation projecting concrete models into abstract views, together with a backward transformation instructing how to translate an abstract view to an update over concrete models. In this paper we show that most of the standard point-free combinators can be lifted to lenses with suitable backward semantics, allowing us to use the point-free style to define powerful bidirectional transformations by composition. We also demonstrate how to define generic lenses over arbitrary inductive data types by lifting standard recursion patterns, like folds or unfolds. To exemplify the power of this approach, we “lensify” some standard functions over naturals and lists, which are tricky to define directly “by-hand” using explicit recursion.por
dc.language.isoengpor
dc.publisherSpringer Verlagpor
dc.rightsopenAccesspor
dc.subjectPoint-freepor
dc.subjectBidirectional transformationspor
dc.subjectLensespor
dc.subjectRecursion patternspor
dc.subjectInductive typespor
dc.titleGeneric point-free lensespor
dc.typeconferencePaperpor
dc.peerreviewedyespor
sdum.publicationstatuspublishedpor
oaire.citationStartPage331por
oaire.citationEndPage352por
oaire.citationTitle10th international conference on Mathematics of program constructionpor
oaire.citationVolume6120por
dc.publisher.uriSpringer-Verlagpor
dc.identifier.doi10.1007/978-3-642-13321-3_19por
dc.subject.wosScience & Technologypor
sdum.journalLecture Notes in Computer Sciencepor
sdum.conferencePublication10th international conference on Mathematics of program constructionpor
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro TamanhoFormato 
828.pdf384,97 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