Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > Automatic Amortised Analysis of Dynamic Memory Allocation for Lazy Functional Programs
Publication

Automatic Amortised Analysis of Dynamic Memory Allocation for Lazy Functional Programs

Title
Automatic Amortised Analysis of Dynamic Memory Allocation for Lazy Functional Programs
Type
Article in International Scientific Journal
Year
2012
Authors
Hugo Simoes
(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. Without AUTHENTICUS Without ORCID
Pedro Vasconcelos
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Steffen Jost
(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. Without AUTHENTICUS Without ORCID
Kevin Hammond
(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. Without AUTHENTICUS Without ORCID
Scientific classification
FOS: Natural sciences > Computer and information sciences
Other information
Authenticus ID: 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.
Language: English
Type (Professor's evaluation): Scientific
Contact: 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
No. of pages: 12
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
Recursion patterns and time-analysis (2005)
Article in International Scientific Journal
Barbosa, A; Cunha, A; Pinto, JS
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

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:16:58 | Acceptable Use Policy | Data Protection Policy | Complaint Portal
SAMA2