1 resultado para Recursive functions
em Nottingham eTheses
Filtro por publicador
- Aberystwyth University Repository - Reino Unido (3)
- AMS Tesi di Dottorato - Alm@DL - Università di Bologna (1)
- Applied Math and Science Education Repository - Washington - USA (2)
- Aquatic Commons (9)
- Archive of European Integration (2)
- Archivo Digital para la Docencia y la Investigación - Repositorio Institucional de la Universidad del País Vasco (4)
- Biblioteca Digital da Produção Intelectual da Universidade de São Paulo (BDPI/USP) (23)
- BORIS: Bern Open Repository and Information System - Berna - Suiça (1)
- Boston University Digital Common (9)
- Brock University, Canada (8)
- Bulgarian Digital Mathematics Library at IMI-BAS (3)
- CaltechTHESIS (8)
- Cambridge University Engineering Department Publications Database (79)
- CentAUR: Central Archive University of Reading - UK (94)
- Chinese Academy of Sciences Institutional Repositories Grid Portal (62)
- Cochin University of Science & Technology (CUSAT), India (6)
- CORA - Cork Open Research Archive - University College Cork - Ireland (1)
- CUNY Academic Works (2)
- Dalarna University College Electronic Archive (5)
- Department of Computer Science E-Repository - King's College London, Strand, London (9)
- DI-fusion - The institutional repository of Université Libre de Bruxelles (2)
- Digital Archives@Colby (1)
- Duke University (8)
- eResearch Archive - Queensland Department of Agriculture; Fisheries and Forestry (1)
- Greenwich Academic Literature Archive - UK (5)
- Helda - Digital Repository of University of Helsinki (36)
- Indian Institute of Science - Bangalore - Índia (141)
- Instituto Politécnico do Porto, Portugal (5)
- Massachusetts Institute of Technology (3)
- Ministerio de Cultura, Spain (7)
- Nottingham eTheses (1)
- Plymouth Marine Science Electronic Archive (PlyMSEA) (5)
- QSpace: Queen's University - Canada (1)
- QUB Research Portal - Research Directory and Institutional Repository for Queen's University Belfast (117)
- Queensland University of Technology - ePrints Archive (97)
- ReCiL - Repositório Científico Lusófona - Grupo Lusófona, Portugal (1)
- Repositorio Académico de la Universidad Nacional de Costa Rica (1)
- Repositório digital da Fundação Getúlio Vargas - FGV (9)
- Repositório Institucional da Universidade de Aveiro - Portugal (6)
- Repositorio Institucional de la Universidad Pública de Navarra - Espanha (1)
- Repositório Institucional UNESP - Universidade Estadual Paulista "Julio de Mesquita Filho" (37)
- Research Open Access Repository of the University of East London. (1)
- RUN (Repositório da Universidade Nova de Lisboa) - FCT (Faculdade de Cienecias e Technologia), Universidade Nova de Lisboa (UNL), Portugal (1)
- SAPIENTIA - Universidade do Algarve - Portugal (2)
- School of Medicine, Washington University, United States (5)
- Universidad de Alicante (5)
- Universidad del Rosario, Colombia (5)
- Universidade de Lisboa - Repositório Aberto (3)
- Universitat de Girona, Spain (8)
- Universitätsbibliothek Kassel, Universität Kassel, Germany (6)
- Université de Lausanne, Switzerland (8)
- Université de Montréal, Canada (14)
- University of Michigan (3)
- University of Southampton, United Kingdom (3)
- WestminsterResearch - UK (2)
Resumo:
In functional programming, fold is a standard operator that encapsulates a simple pattern of recursion for processing lists. This article is a tutorial on two key aspects of the fold operator for lists. First of all, we emphasize the use of the universal property of fold both as a proof principle that avoids the need for inductive proofs, and as a definition principle that guides the transformation of recursive functions into definitions using fold. Secondly, we show that even though the pattern of recursion encapsulated by fold is simple, in a language with tuples and functions as first-class values the fold operator has greater expressive power than might first be expected.