2001
DOI: 10.1145/373243.360207
|View full text |Cite
|
Sign up to set email alerts
|

Colored local type inference

Abstract: We present a type system for a language based on F ≤ , which allows certain type annotations to be elided in actual programs. Local type inference determines types by a combination of type propagation and local constraint solving, rather than by global constraint solving. We refine the previously existing local type inference system of Pierce and Turner[PT98] by allowing partial type information to be propagated. This is expressed by coloring types to indicate propagation directions. Propagating partial type i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
41
0

Year Published

2001
2001
2009
2009

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 32 publications
(41 citation statements)
references
References 23 publications
0
41
0
Order By: Relevance
“…It would be interesting to study relevance and adaptability to coloured nets of the existing polymorphic type systems [8,15] and extensional semantic equivalence [10,3,6] for join terms. On the other hand, the body of work on the semantics of nets suggests a noninterleaving semantics based on monoidal categories for the join-calculus.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…It would be interesting to study relevance and adaptability to coloured nets of the existing polymorphic type systems [8,15] and extensional semantic equivalence [10,3,6] for join terms. On the other hand, the body of work on the semantics of nets suggests a noninterleaving semantics based on monoidal categories for the join-calculus.…”
Section: Discussionmentioning
confidence: 99%
“…We shall focus on a monadic version of the join calculus [5,7], writing its operational semantics in terms of a reduction system as in [15]. For a thorough introduction the reader is referred to the literature.…”
Section: The Join Calculusmentioning
confidence: 99%
See 2 more Smart Citations
“…For example, x :Int => x+1 represents the successor function, with type Int=>Int. Furthermore, the Scala compiler performs quite extensive local type inference [35,31].…”
Section: Syntaxmentioning
confidence: 99%