DocumentCode :
1616246
Title :
A constraint-based presentation and generalization of rows
Author :
Pottier, François
Author_Institution :
INRIA, France
fYear :
2003
Firstpage :
331
Lastpage :
340
Abstract :
We study the combination of possibly conditional nonstructural subtyping constraints with rows. We give a new presentation of rows, where row terms disappear; instead, we annotate constraints with filters. We argue that, in the presence of subtyping, this approach is simpler and more general. In the case where filters are finite or cofinite sets of row labels, we give a constraint solving algorithm whose complexity is O(n3m log m), where n is the size of the constraint and m is the number of row labels that appear in it. We point out that this allows efficient type inference for record concatenation. Furthermore, by varying the nature of filters, we obtain several natural generalizations of rows.
Keywords :
computational complexity; constraint handling; constraint solving; constraint-based presentation; finite set; record concatenation; row generalization; subtyping; Computer languages; Constraint theory; Data mining; Data structures; Filters; Inference algorithms; Merging; Polynomials;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 2003. Proceedings. 18th Annual IEEE Symposium on
ISSN :
1043-6871
Print_ISBN :
0-7695-1884-2
Type :
conf
DOI :
10.1109/LICS.2003.1210073
Filename :
1210073
Link To Document :
بازگشت