Saltar para:
Logótipo
Você está em: Início > Publicações > Visualização > Recursion patterns and time-analysis

Recursion patterns and time-analysis

Título
Recursion patterns and time-analysis
Tipo
Artigo em Revista Científica Internacional
Ano
2005
Autores
Cunha, A
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Ver página do Authenticus Sem ORCID
Pinto, JS
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Ver página do Authenticus Sem ORCID
Outras Informações
ID Authenticus: P-000-3DM
Abstract (EN): This paper explores sonic ideas concerning the time-analysis of functional programs defined by instantiating typical recursion patterns such as folds, unfolds. and hylomorphisms. The concepts in this paper are illustrated through a rich set of examples in the Haskell programming language. We concentrate on unfolds and folds (also known as anamorphisms and catamorphisms respectively) of recursively defined types, as well as the more general hylomorphism pattern. For the latter, we use as case-studies two famous sorting algorithms, mergesort and quicksort. Even though time analysis is not compositional, we argue that splitting functions to expose the explicit construction of the recursion tree and its later consumption helps with this analysis.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 10
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Da mesma revista

CONFERENCE REPORT ON PDK91 - INTERNATIONAL WORKSHOP ON PROCESSING DECLARATIVE KNOWLEDGE (1992)
Outra Publicação em Revista Científica Internacional
Cristina Ribeiro
PADL '00: Workshop on Practical Aspects of Declarative Languages (2000)
Artigo em Revista Científica Internacional
Enrico Pontelli; Vítor Santos Costa
From simulation to practice: Cache performance study of a prolog system (2003)
Artigo em Revista Científica Internacional
Lopes, R; Castro, LF; Costa, VS
CONCURRENCY ANNOTATIONS IN C++ (1994)
Artigo em Revista Científica Internacional
BAQUERO, C; MOURA, F
Automatic Amortised Analysis of Dynamic Memory Allocation for Lazy Functional Programs (2012)
Artigo em Revista Científica Internacional
Hugo Simoes; Pedro Vasconcelos; Mario Florido; Steffen Jost; Kevin Hammond

Ver todas (6)

Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Medicina Dentária da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2025-09-26 às 14:12:59 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias | Livro Amarelo Eletrónico