• Home
  • Search
  • Finite Subtype Inference with Explicit Polymorphism
  • Cite Icon2
  • https://doi.org/10.1007/3-540-49727-7_18Copy DOI Icon

Finite Subtype Inference with Explicit Polymorphism

  • Jan 1, 1998
  • Dominic Duggan
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Finite subtype inference occupies a middle ground between Hindley-Milner type inference (as in ML) and subtype inference with recursively constrained types. It refers to subtype inference where only finite types are allowed as solutions. This approach avoids some open problems with general subtype inference, and has practical motivation where recursively constrained types are not appropriate. This paper presents algorithms for finite subtype inference, including checking for entailment of inferred types against explicitly declared polymorphic types. This resolves for finite types a problem that is still open for recursively constrained types. Some motivation for this work, particularly for finite types and explicit polymorphism, is in providing subtype inference for first-class container objects with polymorphic methods.

Similar Papers
  • Conference Article
  • Citations6

Haskell-style overloading is NP-hard

  • May 16, 1994
  • D.M Volpano
  • Research Article
  • Citations41

Monadic encapsulation of effects: a revised approach (extended version)

  • Nov 01, 2001
  • Journal of Functional Programming
  • E Moggi +1
  • Research Article
  • Citations11

Compositional explanation of types and algorithmic debugging of type errors

  • Oct 01, 2001
  • ACM SIGPLAN Notices
  • Olaf Chitil
  • Research Article
  • Citations6

An Unboxed Operational Semantics for ML Polymorphism

  • Jan 01, 1997
  • LISP and Symbolic Computation
  • Atsushi Ohori +1
  • Conference Article
  • Citations9

Typing the wild in Erlang

  • Sep 29, 2018
  • Nachiappan Valliappan +1
  • Research Article

Let Generalization, Polymorphic Recursion, and Variable Minimization in Boolean-Kinded Type Systems

  • Jan 08, 2026
  • Proceedings of the ACM on Programming Languages
  • Joseph Zullo
  • Conference Article
  • Citations82

Tagless staged interpreters for typed languages

  • Sep 17, 2002
  • Emir Pašaliε +2
  • Research Article
  • Citations19

Revisiting the foundations of the quantum theory of atoms in molecules: Some open problems

  • Apr 17, 2018
  • International Journal of Quantum Chemistry
  • Shant Shahbazian
  • Research Article
  • Citations3

Relating typability and expressiveness in finite-rank intersection type systems (extended abstract)

  • Sep 01, 1999
  • ACM SIGPLAN Notices
  • Assaf J Kfoury +3
  • PDF
  • Research Article
  • Citations5

Backward dynamics of non-expanding maps in Gromov hyperbolic metric spaces

  • Jan 12, 2024
  • Advances in Mathematics
  • Leandro Arosio +3
  • Conference Article
  • Citations30

Polymorphic type inference for machine code

  • Jun 02, 2016
  • Matt Noonan +2
  • Research Article
  • Citations10

Polymorphic type inference for machine code

  • Jun 02, 2016
  • ACM SIGPLAN Notices
  • Matt Noonan +2
  • Research Article
  • Citations124

Likelihood Estimation and Inference in a Class of Nonregular Econometric Models

  • Sep 01, 2004
  • Econometrica
  • Victor Chernozhukov +1
  • Conference Article
  • Citations1

Probabilistic Programming (Invited Talk)

  • Jan 01, 2017
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Hongseok Yang
  • Research Article
  • Citations17

Improving probabilistic inference in graphical models with determinism and cycles

  • Jul 22, 2016
  • Machine Learning
  • Mohamed-Hamza Ibrahim +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.