Mostrar el registro sencillo del ítem

dc.contributor.author
Jaskelioff, Mauro Javier  
dc.contributor.author
O'connor, Russell  
dc.date.available
2016-03-15T20:35:35Z  
dc.date.issued
2015-09  
dc.identifier.citation
Jaskelioff, Mauro Javier; O'connor, Russell; A Represention Theorem for Second-Order Functionals; Cambridge University Press; Journal Of Functional Programming; 25; 9-2015; 1-36  
dc.identifier.issn
0956-7968  
dc.identifier.uri
http://hdl.handle.net/11336/4807  
dc.description.abstract
Representation theorems relate seemingly complex objects to concrete, more tractable ones. In this paper, we take advantage of the abstraction power of category theory and provide a datatype-generic representation theorem. More precisely, we prove a representation theorem for a wide class of second-order functionals which are polymorphic over a class of functors. Types polymorphic over a class of functors are easily representable in languages such as Haskell, but are difficult to analyse and reason about. The concrete representation provided by the theorem is easier to analyse, but it might not be as convenient to implement. Therefore, depending on the task at hand, the change of representation may prove valuable in one direction or the other. We showcase the usefulness of the representation theorem with a range of examples. Concretely, we show how the representation theorem can be used to prove that traversable functors are finitary containers, how coalgebras of a parameterised store comonad relate to very well-behaved lenses, and how algebraic effects might be implemented in a functional language.  
dc.format
application/pdf  
dc.language.iso
eng  
dc.publisher
Cambridge University Press  
dc.rights
info:eu-repo/semantics/openAccess  
dc.rights.uri
https://creativecommons.org/licenses/by/2.5/ar/  
dc.subject
Polymorphic  
dc.subject
Functor  
dc.subject
Functional Programming  
dc.subject
Haskell  
dc.subject.classification
Ciencias de la Computación  
dc.subject.classification
Ciencias de la Computación e Información  
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS  
dc.title
A Represention Theorem for Second-Order Functionals  
dc.type
info:eu-repo/semantics/article  
dc.type
info:ar-repo/semantics/artículo  
dc.type
info:eu-repo/semantics/publishedVersion  
dc.date.updated
2016-03-30 10:35:44.97925-03  
dc.journal.volume
25  
dc.journal.pagination
1-36  
dc.journal.pais
Reino Unido  
dc.journal.ciudad
Cambridge  
dc.conicet.avisoEditorial
Copyright © Cambridge University Press 2015 This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/3.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.  
dc.description.fil
Fil: Jaskelioff, Mauro Javier. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Rosario. Centro Internacional Franco Argentino de Ciencias de la Información y Sistemas; Argentina  
dc.description.fil
Fil: O'connor, Russell. Google; Canadá  
dc.journal.title
Journal Of Functional Programming  
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://journals.cambridge.org/action/displayAbstract?fromPage=online&aid=9945382&fileId=S0956796815000088  
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/http://dx.doi.org/10.1017/S0956796815000088  
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/issn/0956-7968