Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 16 von 64
Information and computation, 1993-12, Vol.107 (2), p.303-323
1993

Details

Autor(en) / Beteiligte
Titel
Computing ML Equality Kinds Using Abstract Interpretation
Ist Teil von
  • Information and computation, 1993-12, Vol.107 (2), p.303-323
Ort / Verlag
San Diego, CA: Elsevier Inc
Erscheinungsjahr
1993
Link zum Volltext
Quelle
EZB Electronic Journals Library
Beschreibungen/Notizen
  • The definition of Standard ML provides a form of generic equality which is inferred for certain types, called equality types, on which it is possible to define an equality relation in ML. However, the standard definition is incomplete in the sense that there are interesting and useful types which are not inferred to be equality types but for which an equality relation can be defined in ML in a uniform manner. In this paper, a refinement of the Standard ML system of equality types is introduced and is proven sound and complete with respect to the existence of a definable equality. The technique used here is based on an abstract interpretation of ML operators as monotone functions over a three point lattice. It is shown how the equality relation can be defined (as an ML program) from the definition of a type with our equality property. Finally, a sound, efficient algorithm for inferring the equality property, which corrects the limitations of the standard definition in all cases of practical interest, is demonstrated.
Sprache
Englisch
Identifikatoren
ISSN: 0890-5401
eISSN: 1090-2651
DOI: 10.1006/inco.1993.1070
Titel-ID: cdi_crossref_primary_10_1006_inco_1993_1070

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX