Logo
LogoUniGeSES

ASG list of publications

Citation

Andreas Krall, Jan Vitek, "On Extending Java", in Proc. Proceedings of the Joint Modular Languages Conference, JMLC'97 (Linz, Austria, March, 1997), pp.

Abstract

The design of Java sports a simple and elegant object model. Its simplicity may well be the language's main selling point-it is both easy to learn and to implement-but in the long run the same simplicity may prove to be a sign of a lack of expressive power that could hinder the development of large software systems. We present four non-intrusive language extensions, tuples, closures, anonymous objects and iterators, give examples of use and detail a translation scheme into plain Java. These extensions enhance the expressive power of Java and allow certain common programming idioms to be coded more naturally.

Bibtex

@inproceeding{Kral97a,
Author = "Andreas Krall, Jan Vitek",
Title = "On Extending Java",
Booktitle = "Proceedings of the Joint Modular Languages Conference, JMLC'97",
Editor = "",
Publisher = "Springer-Verlag",
Pages = "",
Organization = "",
Address = "Linz, Austria",
Key = "olit osg osg-ftp tr97.01 osg-asap osg-media",
Notes = "",
Month = "March",
Year = "1997"
}
Additional credits :
© 2004-2006 Bibliography Tool based on Marc Falcone's bachelor project.