Logo del repository
  1. Home
 
Opzioni

On Polymorphic Recursion, Type Systems, and Abstract Interpretation

COMINI, Marco
•
DAMIANI F
•
VRECH S.
2008
  • book part

Abstract
The problem of typing <I>polymorphic recursion</I> (i.e. recursive function definitions <I>rec{x = e}</I> where different occurrences of <I>x</I> in <I>e</I> are used with different types) has been investigated both by people working on type systems and by people working on abstract interpretation. Recently, Gori and Levi have developed a family of abstract interpreters that are able to type all the ML typable recursive definitions and interesting examples of polymorphic recursion. The problem of finding type systems corresponding to their abstract interpreters was open (such systems would lie between the let-free fragments of the ML and of the Milner-Mycroft systems). In this paper we exploit the notion of principal typing to: (i) provide a complete stratification of (let-free) Milner-Mycroft typability, and (ii) solve the problem of finding type systems corresponding to the type abstract interpreters proposed by Gori and Levi.
DOI
10.1007/978-3-540-69166-2_10
WOS
WOS:000257884600010
Archivio
http://hdl.handle.net/11390/691128
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-48949091984
Diritti
metadata only access
Scopus© citazioni
2
Data di acquisizione
Jun 2, 2022
Vedi dettagli
Visualizzazioni
5
Data di acquisizione
Apr 19, 2024
Vedi dettagli
google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback