Parametric polymorphism has been combined with inclusional polymorphism to provide natural type systems for Prolog (DH88), HiLog (YFS92), and constraint resolution languages (Smo89), and, in linguistics, by HPSG-like grammars to classify lists and sets of linguistic objects (PS94), and by phonologists in representations of hierarchical structure (Kle91). This paper summarizes the incorporation of parametric types into the typed attribute-value logic of (Car92), thus providing a natural extension to the type system for ALE (CP96). Following (Car92), the concern here is not with models of feature terms themselves, but with how to compute with parametric types, and what diferent kinds of information one can represent relative to a signature with parametric types, than relative to a signature without them. This enquiry has yielded a more flexible interpretation of parametric types with several specific properties necessary to conform to their current usage by linguists and implementors who work with feature-based formalisms.
[1]
Bob Carpenter,et al.
Efficient Parsing of Compiled Typed Attribute Value Logic Grammars
,
1996
.
[2]
Ivan A. Sag,et al.
Book Reviews: Head-driven Phrase Structure Grammar and German in Head-driven Phrase-structure Grammar
,
1996,
CL.
[3]
Roland Dietrich,et al.
A Polymorphic Type System with Subtypes for Prolog
,
1988,
ESOP.
[4]
M. Andrew Moshier,et al.
Featureless HPSG
,
1997
.
[5]
Bob Carpenter,et al.
The logic of typed feature structures
,
1992
.
[6]
Gert Smolka.
Logic Programming over Polymorphically Order-Sorted Types
,
1989
.
[7]
Ewan Klein,et al.
Phonological Data Types
,
1991
.
[8]
Christopher D. Manning,et al.
Studies in Contemporary Phrase Structure Grammar: The lexical integrity of Japanese causatives
,
1999
.
[9]
Maarten de Rijke,et al.
Specifying syntactic structures
,
1997
.
[10]
Thom W. Frühwirth,et al.
Polymorphically Typed Logic Programs
,
1991,
ICLP.