Skip to Main Content (Press Enter)

Logo UNITO
  • ×
  • Home
  • Pubblicazioni
  • Progetti
  • Persone
  • Competenze
  • Settori
  • Strutture
  • Terza Missione

UNI-FIND
Logo UNITO

|

UNI-FIND

unito.it
  • ×
  • Home
  • Pubblicazioni
  • Progetti
  • Persone
  • Competenze
  • Settori
  • Strutture
  • Terza Missione
  1. Pubblicazioni

Detecting and Removing Dead-Code using Rank 2 Intersection

Contributo in Atti di convegno
Data di Pubblicazione:
1998
Abstract:
In this paper we extend, by allowing the use of rank 2 intersection, the non-standard type assignment system for the detection and elimination of dead-code in typed functional programs presented by Coppo et al in the Static Analysis Symposium '96. The main application of this method is the optimization of programs extracted from proofs in logical frameworks, but it could be used as well in the elimination of dead-code determined by program specialization. The use of nonstandard types (also called annotated types) allows to exploit the type structure of the language for investigating program properties. Dead-code is detected via annotated type inference, which can be performed in a complete way, by reducing it to the solution of a system of inequalities between annotation variables. Even though the language considered in the paper is the simply typed λ-calculus with cartesian product, if-then-else, fixpoint, and arithmetic constants we can generalize our approach to polymorphic languages like Miranda, Haskell, and CAML.
Tipologia CRIS:
04A-Conference paper in volume
Elenco autori:
F. DAMIANI; FREDERIC PROST
Autori di Ateneo:
DAMIANI Ferruccio
Link alla scheda completa:
https://iris.unito.it/handle/2318/71345
Titolo del libro:
Types for Proofs and Programs
Pubblicato in:
LECTURE NOTES IN COMPUTER SCIENCE
Journal
LECTURE NOTES IN COMPUTER SCIENCE
Series
  • Dati Generali

Dati Generali

URL

http://www.di.unito.it/~lambda/biblio/entry-tipoIC-Damiani-Prost-IWT-98.html; http://www.springer.com/computer/foundations/book/978-3-540-65137-6; http://www.springerlink.com/content/pj7h071h692l1052/?p=1c98d8d0410c4fc683a41cba7cfdf965&pi=4
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.6.1.0