Proceedings of the Fourth ACM SIGPLAN International Conference on Functional Programming 1999
DOI: 10.1145/317636.317798
|View full text |Cite
|
Sign up to set email alerts
|

Representing Java classes in a typed intermediate language

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2000
2000
2005
2005

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 21 publications
(14 citation statements)
references
References 22 publications
0
14
0
Order By: Relevance
“…For example, singleton types are useful for representing tagged unions [15] and performing array bounds check elimination [32]. The TIL(T) and FLINT compilers use existential types to encode closures [13] and Java classes [9], respectively. Polymorphism is ubiquitous.…”
Section: Discussionmentioning
confidence: 99%
“…For example, singleton types are useful for representing tagged unions [15] and performing array bounds check elimination [32]. The TIL(T) and FLINT compilers use existential types to encode closures [13] and Java classes [9], respectively. Polymorphism is ubiquitous.…”
Section: Discussionmentioning
confidence: 99%
“…We used this technique in [18] Using the contextual fold/unfold described earlier, objects of class A can be folded into the type AB·A. This is the natural generalization of the twin fixpoint.…”
Section: Object Encodingmentioning
confidence: 99%
“…Our previous work [10,11] developed type-theoretic encodings of many Java features. We proved useful properties, such as type preservation and decidability, but always our goal was to implement the encodings in a practical compiler.…”
Section: Sponsor/monitor's Report Number(s)mentioning
confidence: 99%
“…As for knowing what types to define and where in the code to insert the type operations: we developed recipes for Java primitives [10,11]; some of these appear in figure 3. A thorough understanding of the type system is helpful for developing successful new recipes, but experimentation can be fruitful as long as the type checker is used as a safety net.…”
Section: Code Representationmentioning
confidence: 99%
See 1 more Smart Citation