(Enter summary)
Abstract: . It is well-known that the type system of ML is overly restrictive
in its handling of recursion: certain intuitively sound terms do
not pass ML's type-check. We formalise this intuition and show that the
restriction is semantical: there are computable (semantical) functions
which cannot be expressed by well-typed (syntactical) terms.
Keywords: definability, polymorphism, recursion, ML, completeness
1 Introduction and Outline
Are all computable functions definable in ML? One should think so,... (Update)
Context of citations to this paper: More
...sensible programs which would never go wrong is inevitable but not everyone is so willing to accept a loss such as this. Stefan Kahrs in [Kah96] discusses the notion of completeness programs which never go wrong can be type checked which complements Milner s notion of...
.... functions [MTH90] Of course, all of these are computable, but not all computable functions of a given type are SML expressible [Kah96]. Putting these together (the decision to interpret S specifications using classes of P models and the imposition of computability and...
Cited by: More
Subject Reduction of Logic Programs as Proof-Theoretic Property - Deransart, Smaus (2002)
(Correct)
Non-uniform Recursion: The solution (minimal sorting for fold) - Wehr (2000)
(Correct)
Reflections on the Design of a Specification Language - Kahrs, Sannella (1998)
(Correct)
Active bibliography (related documents): More All
0.0: Implicit Polymorphic Type System for the Blue Calculus - Dal-Zilio (1997)
(Correct)
0.0: Preliminary Investigation of a Calculus with Intersection and.. - Pierce (1990)
(Correct)
0.0: Processes, Functions, and Datatypes - Vasconcelos (1998)
(Correct)
System load high. Please wait...
Timeout. Please try your query later.
Similar documents based on text: More All
0.1: Regular Expressions - a Graphical User Interface - Kahrs (1999)
(Correct)
0.1: Design and Implementation of TMN SMK System Using CORBA ORB - Park, Ha, Hong (1998)
(Correct)
0.0: Shared Management Knowledge and Location Transparency.. - Costas Stathopoulos.. (1995)
(Correct)
Related documents from co-citation: More All
2: Simple imperative polymorphism
- Wright - 1995
2: Theorems for Free
- Wadler - 1989
2: A theory of type polymorphism in programming (context) - Milner - 1978
BibTeX entry: (Update)
Stefan Kahrs. Limits of ML-definability. In Proceedings of Eighth International Symposium on Programming Languages, Implementations, Logics, and Programs, September 1996. http://citeseer.ist.psu.edu/kahrs96limits.html More
@inproceedings{ kahrs96limits,
author = "Stefan Kahrs",
title = "Limits of {ML}-Definability",
booktitle = "{PLILP}",
pages = "17-31",
year = "1996",
url = "citeseer.ist.psu.edu/kahrs96limits.html" }
Citations (may not include all citations):
788
Rewrite systems
- Dershowitz, Jouannaud - 1990 ACM DBLP
384
The Definition of Standard ML (context) - Milner, Tofte et al. - 1990 ACM
126
Type inference with polymorphic recursion
- Henglein - 1993 ACM DBLP
101
Lambda calculus notation with nameless dummies (context) - de Bruijn - 1972
87
Operational Semantics and Polymorphic Type Inference (context) - Tofte - 1988
47
Two extensions of Curry's type inference system (context) - Cardone, Coppo - 1990
1
About the completeness of type systems (context) - Kahrs - 1996
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC