Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > Recursion patterns and time-analysis
Publication

Recursion patterns and time-analysis

Title
Recursion patterns and time-analysis
Type
Article in International Scientific Journal
Year
2005
Authors
Cunha, A
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. View Authenticus page Without ORCID
Pinto, JS
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. View Authenticus page Without ORCID
Other information
Authenticus ID: 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.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 10
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same journal

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

See all (6)

Recommend this page Top
Copyright 1996-2024 © Faculdade de Economia da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2024-07-19 at 09:19:51 | Acceptable Use Policy | Data Protection Policy | Complaint Portal
SAMA2