Entry Pierce:2000:LTI from toplas.bib
Last update: Tue May 1 02:05:46 MDT 2012
Top |
Symbols |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Pierce:2000:LTI,
author = "Benjamin C. Pierce and David N. Turner",
title = "Local type inference",
journal = j-TOPLAS,
volume = "22",
number = "1",
pages = "1--44",
month = jan,
year = "2000",
CODEN = "ATPSDT",
ISSN = "0164-0925 (print), 1558-4593 (electronic)",
ISSN-L = "0164-0925",
bibdate = "Tue Sep 26 10:12:58 MDT 2000",
bibsource = "http://www.acm.org/pubs/contents/journals/toplas/;
http://www.math.utah.edu/pub/tex/bib/toplas.bib",
URL = "http://www.acm.org/pubs/citations/journals/toplas/2000-22-1/p1-pierce/",
abstract = "We study two partial type inference methods for a
language combining subtyping and impredicative
polymorphism. Both methods are {\em local\/} in the
sense that missing annotations are recovered using only
information from adjacent nodes in the syntax tree,
without long-distance constraints such as unification
variables. One method infers type arguments in
polymorphic applications using a local constraint
solver. The other infers annotations on bound variables
in function abstractions by propagating type
constraints downward from enclosing application nodes.
We motivate our design choices by a statistical
analysis of the uses of type inference in a sizable
body of existing ML code.",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Programming Languages and
Systems",
keywords = "polymorphism; subtyping; type inference",
subject = "Software --- Programming Languages --- Formal
Definitions and Theory (D.3.1)",
}
Related entries
- abstraction,
3(1)1,
3(3)211,
4(1)120,
4(4)687,
7(3)404,
7(3)446,
10(2)189,
11(4)598,
13(2)269,
16(1)151,
16(2)259,
16(3)328,
16(3)524,
16(3)577,
16(3)954,
16(4)1248,
16(5)1512,
17(5)704,
18(1)1,
19(3)492,
19(5)726,
20(6)1171,
21(3)527,
22(2)378,
22(6)1037,
24(5)491,
26(5)769,
27(2)314,
28(5)795,
29(3)15,
29(5)24,
30(4)19,
30(5)29,
31(1)3,
31(2)6,
31(4)14,
32(4)12,
34(1)2
- annotation,
6(2)159,
16(3)524,
21(3)502,
27(6)1049,
28(2)207,
28(5)795,
32(1)2,
32(3)8,
32(6)22,
34(1)4
- argument,
4(3)455,
4(4)601,
4(4)668,
14(4)589,
16(4)1215,
16(5)1449,
18(6)752,
21(1)11,
21(3)677,
22(1)45,
22(1)129,
22(2)340,
22(6)1037,
28(2)256,
28(5)795,
31(3)10,
32(1)2
- body,
16(4)1081,
19(1)188,
28(1)134
- bound,
9(2)235,
13(2)211,
16(3)607,
16(4)1248,
16(5)1472,
17(2)197,
18(1)1,
19(6)899,
20(1)208,
20(3)635,
20(6)1171,
21(1)138,
21(2)240,
22(1)87,
22(2)265,
22(5)773,
27(2)185,
27(3)388,
27(3)527,
28(4)577,
29(5)28,
29(6)38,
30(1)4,
30(5)26,
32(5)18,
32(6)21,
34(1)2,
34(1)6
- choice,
10(2)189,
14(2)127,
16(3)924,
17(1)123,
17(4)635,
18(3)325,
19(3)413,
20(2)344,
20(4)869,
20(6)1171,
22(5)773,
29(2)13,
30(3)12,
31(3)9
- combining,
4(3)362,
16(6)1875,
17(1)28,
17(2)181,
18(5)564,
19(3)492,
30(6)32
- D.3.1,
7(1)159,
7(2)299,
7(2)311,
7(3)359,
7(3)426,
7(3)478,
7(4)637,
7(4)656,
8(1)109,
8(1)140,
8(2)264,
8(4)547,
9(1)54,
9(2)198,
9(3)390,
9(3)408,
9(3)441,
9(4)543,
9(4)567,
10(1)87,
10(1)118,
10(2)338,
10(3)345,
10(3)470,
10(4)602,
11(1)147,
11(2)169,
11(4)517,
11(4)598,
12(3)429,
13(1)99,
13(4)577,
14(1)107,
14(2)127,
14(3)396,
14(4)589,
15(1)133,
15(1)206,
15(2)290,
15(3)463,
15(3)535,
15(4)575,
15(4)681,
16(3)328,
16(3)605,
16(3)924,
16(3)1024,
16(4)1215,
16(4)1279,
16(5)1512,
16(5)1572,
16(5)1613,
16(6)1842,
16(6)1875,
17(1)47,
17(1)63,
17(1)157,
17(2)228,
17(2)366,
17(5)777,
17(6)844,
17(6)896,
18(1)16,
18(6)711,
19(1)7,
19(5)685,
19(5)751,
19(6)1053,
20(2)436,
21(1)11,
21(1)90,
21(3)527,
21(5)914,
21(6)1196,
22(4)638,
22(4)701,
22(6)1037
- downward,
20(5)1067
- existing,
4(2)125,
5(2)236,
9(4)491,
13(2)269,
15(5)771,
16(3)305,
16(3)798,
16(4)1215,
16(4)1248,
17(2)228,
17(2)366,
17(2)394,
17(3)431,
17(4)635,
18(1)30,
18(2)175,
18(4)454,
18(4)477,
19(1)188,
19(3)492,
20(1)116,
20(2)274,
20(5)980,
21(2)324,
21(6)1196,
28(2)331,
28(3)517,
28(5)795,
28(5)908,
30(2)8,
30(4)22,
32(1)2,
32(3)8,
32(4)13,
32(5)18,
33(3)10,
34(1)3
- impredicative,
32(3)7
- infer,
13(2)269,
15(4)575,
19(1)87,
19(1)188,
20(4)724
- inference,
5(4)641,
11(3)418,
14(3)339,
15(2)253,
16(5)1411,
17(1)16,
17(4)576,
18(2)109,
18(5)519,
19(1)87,
20(1)166,
20(4)707,
20(4)724,
21(2)286,
21(6)1137,
22(2)340,
22(4)701,
25(1)117,
27(6)1216,
28(2)207,
28(2)256,
28(3)389,
28(5)848,
30(4)18,
30(4)20,
32(1)2,
33(3)9,
33(5)17
- local,
4(1)21,
4(3)323,
9(2)257,
9(3)367,
11(2)249,
11(2)330,
12(4)643,
13(1)99,
15(4)735,
16(3)370,
17(1)157,
17(4)561,
17(4)672,
18(2)175,
18(6)683,
19(3)525,
20(1)51,
21(2)189,
21(3)430,
21(3)569,
22(1)129,
25(4)401,
30(4)18,
30(4)24,
31(1)1,
31(6)23,
32(1)2,
32(3)9,
32(5)16,
32(6)22
- missing,
31(5)17
- ML,
8(2)215,
15(2)211,
15(2)253,
16(6)1699,
18(3)254,
20(4)724,
21(3)569,
21(4)790,
21(4)813,
22(1)129,
22(2)340,
25(1)117,
26(4)652,
28(3)517,
31(1)5
- motivate,
15(1)182,
18(1)1,
21(3)527,
28(3)517,
30(5)29,
33(4)12
- node,
3(4)508,
9(2)235,
9(3)319,
14(2)201,
14(4)574,
15(4)659,
16(4)1117,
17(3)487,
17(4)600,
17(5)777,
18(3)300,
19(4)557,
19(6)1031,
20(5)980,
20(6)1297,
21(2)240,
22(4)673,
24(4)299,
34(1)5
- only,
4(2)149,
4(3)382,
4(4)668,
4(4)687,
6(4)527,
7(1)62,
8(4)491,
9(2)235,
9(3)319,
9(4)473,
10(2)204,
13(1)1,
14(1)28,
14(3)299,
14(3)339,
14(3)417,
14(4)574,
15(1)73,
15(4)632,
15(5)745,
16(3)428,
16(3)649,
16(3)687,
16(3)939,
16(3)986,
16(3)1010,
16(5)1648,
17(1)63,
17(2)197,
17(3)431,
18(1)30,
18(1)73,
18(4)355,
18(4)401,
18(4)424,
18(6)711,
18(6)752,
19(3)525,
19(6)1031,
19(6)1085,
20(1)51,
20(3)483,
20(3)546,
20(4)869,
20(6)1251,
20(6)1265,
21(3)502,
21(3)677,
21(6)1077,
22(1)162,
22(2)224,
22(2)296,
22(3)471,
22(3)540,
22(4)638,
22(4)701,
27(6)1097,
27(6)1270,
28(1)106,
28(2)290,
28(2)331,
28(3)476,
28(5)795,
28(5)908,
29(5)29,
31(1)3,
31(1)4,
31(3)10,
31(3)12,
31(4)13,
31(4)15,
31(6)21,
32(1)3,
32(3)9,
32(4)15,
32(6)22,
33(1)4
- partial,
10(4)635,
11(4)666,
12(4)643,
14(2)147,
15(3)463,
16(3)924,
16(3)1024,
16(4)1279,
16(6)1875,
17(5)777,
18(3)268,
18(6)730,
19(5)685,
20(1)208,
20(2)302,
20(2)436,
20(4)768,
20(6)1297,
21(3)627,
21(5)914,
22(2)224,
22(5)816,
22(5)932,
22(6)1002,
26(1)191,
26(3)413,
27(6)1147,
28(1)134,
28(4)696,
29(1)3,
30(3)17,
30(4)24,
30(5)27,
30(6)32,
33(6)19,
34(1)3
- Pierce, Benjamin C.,
21(5)914,
23(3)396,
24(2)111,
26(5)767,
27(1)46,
29(3)17
- polymorphic,
15(2)253,
15(2)290,
16(5)1411,
17(6)844,
18(3)254,
20(1)166,
20(4)724,
20(6)1297,
21(1)11,
21(2)370,
21(3)527,
25(2)225,
26(4)652,
27(2)314,
28(3)429,
30(3)14,
30(4)18,
32(1)2
- polymorphism,
12(1)135,
13(2)237,
13(3)342,
15(2)253,
16(5)1411,
18(5)519,
18(6)711,
19(1)153,
21(1)11,
21(1)90,
21(3)502,
22(2)340,
28(3)429,
28(5)795,
30(4)18,
31(3)12,
32(1)2,
32(3)7
- propagating,
23(2)105
- recovered,
21(2)324,
32(6)23
- sense,
7(1)62,
13(2)181,
14(3)339,
16(3)1010,
17(2)331,
21(2)189,
29(2)13,
31(6)21
- sizable,
30(4)22
- solver,
14(3)339,
19(6)942,
22(2)296,
27(6)1216,
30(4)19
- statistical,
30(6)33,
31(6)20
- subtyping,
15(4)575,
16(6)1811,
17(3)431,
17(4)576,
18(4)401,
18(5)519,
19(1)153,
20(6)1251,
21(3)502,
27(5)819,
28(5)795,
30(6)33,
31(5)19,
32(1)2
- syntax,
3(2)126,
4(1)113,
4(2)149,
4(4)615,
5(2)127,
7(1)159,
7(3)478,
8(2)264,
8(4)547,
9(4)543,
10(1)118,
10(2)338,
10(3)345,
13(2)237,
14(4)490,
14(4)589,
15(3)535,
16(3)727,
16(3)872,
16(4)1279,
16(5)1572,
16(5)1613,
17(4)672,
18(1)16,
19(1)153,
19(5)804,
19(6)1053,
20(5)980,
21(3)527,
22(4)701,
22(6)1037,
24(6)698,
25(5)631,
29(1)3,
30(5)26,
30(6)31,
31(5)19,
32(2)4,
32(5)19,
34(1)3
- tree,
2(1)129,
2(4)580,
3(1)83,
3(4)508,
4(3)345,
4(4)601,
5(1)66,
5(1)122,
5(3)300,
7(2)348,
7(4)680,
8(4)577,
9(2)235,
9(2)277,
9(3)408,
11(4)491,
12(1)61,
13(3)295,
15(4)575,
15(4)659,
16(1)3,
16(3)727,
16(3)1024,
16(4)1279,
16(5)1613,
16(6)1684,
17(1)1,
17(1)123,
18(6)649,
18(6)752,
19(1)188,
19(2)239,
19(3)462,
19(4)557,
20(1)1,
20(1)208,
20(2)388,
20(4)768,
20(5)980,
20(6)1251,
21(3)569,
22(6)973,
29(3)17,
32(1)2,
32(2)4,
32(2)5,
33(5)15,
34(1)3
- Turner, David N.,
21(5)914
- unification,
4(2)258,
7(2)183,
8(4)547,
9(2)125,
16(3)687,
18(5)528,
20(4)768,
21(3)569