Passer à la navigation principale Passer à la recherche Passer au contenu principal

Types by Need

  • Department of Computer Science
  • University of Bath

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

26 Citations (Scopus)

Résumé

A cornerstone of the theory of ⋋-calculus is that intersection types characterise termination properties. They are a flexible tool that can be adapted to various notions of termination, and that also induces adequate denotational models. Since the seminal work of de Carvalho in 2007, it is known that multi types (i.e. non-idempotent intersection types) refine intersection types with quantitative information and a strong connection to linear logic. Typically, type derivations provide bounds for evaluation lengths, and minimal type derivations provide exact bounds. De Carvalho studied call-by-name evaluation, and Kesner used his system to show the termination equivalence of call-by-need and call-by-name. De Carvalho’s system, however, cannot provide exact bounds on call-by-need evaluation lengths. In this paper we develop a new multi type system for call-by-need. Our system produces exact bounds and induces a denotational model of call-by-need, providing the first tight quantitative semantics of call-by-need.

langue originaleAnglais
titreProgramming Languages and Systems - 28th European Symposium on Programming, ESOP 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Proceedings
rédacteurs en chefLuís Caires
EditeurSpringer Verlag
Pages410-439
Nombre de pages30
ISBN (imprimé)9783030171834
Les DOIs
étatPublié - 1 janv. 2019
Evénement28th European Symposium on Programming, ESOP 2019 Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019 - Prague, République tchcque
Durée: 6 avr. 201911 avr. 2019

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11423 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence28th European Symposium on Programming, ESOP 2019 Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019
Pays/TerritoireRépublique tchcque
La villePrague
période6/04/1911/04/19

Empreinte digitale

Examiner les sujets de recherche de « Types by Need ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation