Saltar para:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Início > Publicações > Visualização > Automatic Amortised Analysis of Dynamic Memory Allocation for Lazy Functional Programs

Publicações

Automatic Amortised Analysis of Dynamic Memory Allocation for Lazy Functional Programs

Título
Automatic Amortised Analysis of Dynamic Memory Allocation for Lazy Functional Programs
Tipo
Artigo em Revista Científica Internacional
Ano
2012
Autores
Hugo Simoes
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Pedro Vasconcelos
(Autor)
FCUP
Steffen Jost
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Kevin Hammond
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Classificação Científica
FOS: Ciências exactas e naturais > Ciências da computação e da informação
Outras Informações
ID Authenticus: P-002-5N6
Abstract (EN): This paper describes the first successful attempt, of which we are aware, to define an automatic, type-based static analysis of resource bounds for lazy functional programs. Our analysis uses the automatic amortisation approach developed by Hofmann and Jost, which was previously restricted to eager evaluation. In this paper, we extend this work to a lazy setting by capturing the costs of unevaluated expressions in type annotations and by amortising the payment of these costs using a notion of lazy potential. We present our analysis as a proof system for predicting heap allocations of a minimal functional language (including higher-order functions and recursive data types) and define a formal cost model based on Launchbury's natural semantics for lazy evaluation. We prove the soundness of our analysis with respect to the cost model. Our approach is illustrated by a number of representative and non-trivial examples that have been analysed using a prototype implementation of our analysis.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Contacto: hrsimoes@dcc.fc.up.pt; pbv@dcc.fc.up.pt; amf@dcc.fc.up.pt; jost@tcs.ifi.lmu.de; kh@cs.st-andrews.ac.uk
Nº de páginas: 12
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
Recursion patterns and time-analysis (2005)
Artigo em Revista Científica Internacional
Barbosa, A; Cunha, A; Pinto, JS
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

Ver todas (6)

Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2025-08-22 às 21:28:28 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias