Book chapter
OA Policy
English

On Extending Java

Published inTsichritzis, Dionysios (Ed.), Objects at large = Objets en liberté, p. 1-18
PublisherGenève : Centre universitaire d'informatique
Publication date1997
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.

Keywords
  • Java (langage de programmation)
Citation (ISO format)
KRALL, Andréas, VITEK, Jan. On Extending Java. In: Objects at large = Objets en liberté. Tsichritzis, Dionysios (Ed.). Genève : Centre universitaire d’informatique, 1997. p. 1–18. doi: 10.1007/3-540-62599-2_49
Main files (1)
Book chapter (Published version)
accessLevelPublic
Identifiers
149views
152downloads

Technical informations

Creation11/10/2021 13:32:00
First validation11/10/2021 13:32:00
Update06/01/2026 13:38:11
Status update06/01/2026 13:38:11
Last indexation06/01/2026 13:42:34
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack