See this document in CiteSeerX!

Limits of ML-definability (1996)  (Make Corrections)  (4 citations)
Stefan Kahrs
PLILP



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
cs.ukc.ac.uk/pubs/1996/...content.ps.gz
cs.kent.ac.uk/pubs/1996...content.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.ukc.ac.uk/pubs/1996/561/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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