Featherweight Java: a minimal core calculus for Java and GJ

  title={Featherweight Java: a minimal core calculus for Java and GJ},
  author={Atsushi Igarashi and Benjamin C. Pierce and Philip Wadler},
  journal={ACM Trans. Program. Lang. Syst.},
Several recent studies have introduced lightweight versions of Java: reduced languages in which complex features like threads and reflection are dropped to enable rigorous arguments about key properties such as type safety. We carry this process a step further, omitting almost all features of the full language (including interfaces and even assignment) to obtain a small calculus, Featherweight Java, for which rigorous proofs are not only possible but easy. Featherweight Java bears a similar… CONTINUE READING
Highly Influential
This paper has highly influenced 241 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 1,308 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 870 extracted citations

1,309 Citations

Citations per Year
Semantic Scholar estimates that this publication has 1,309 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.

A Syntactic Approach to Type Soundness

Inf. Comput. • 1994
View 1 Excerpt
Highly Influenced

Similar Papers

Loading similar papers…