FeatherTrait: A modest extension of Featherweight Java

@article{Liquori2008FeatherTraitAM,
  title={FeatherTrait: A modest extension of Featherweight Java},
  author={Luigi Liquori and Arnaud Spiwack},
  journal={ACM Trans. Program. Lang. Syst.},
  year={2008},
  volume={30},
  pages={11:1-11:32}
}
In the context of statically typed, class-based languages, we investigate classes that can be extended with trait composition. A trait is a collection of methods without state; it can be viewed as an incomplete stateless class. Traits can be composed in any order, but only make sense when imported by a class that provides state variables and additional methods to disambiguate conflicting names arising between the imported traits. We introduce FeatherTrait Java (FTJ), a conservative extension of… CONTINUE READING
Highly Cited
This paper has 67 citations. REVIEW CITATIONS

Citations

Publications citing this paper.

68 Citations

051015'09'12'15'18
Citations per Year
Semantic Scholar estimates that this publication has 68 citations based on the available data.

See our FAQ for additional information.

References

Publications referenced by this paper.
Showing 1-4 of 4 references

Similar Papers

Loading similar papers…