It gives me great pleasure to be able to welcome you to Trinity College Dublin for this inaugural conference on the Principles and Practice of Programming in Java.Since its launch, the Java programming language has quickly established itself as a backbone technology in many areas of computer science and information systems. By leveraging the power, reliability and portability of the Java flamework, applications developers have harnessed a means of creating robust and mobile applications. In hosting this conference, we hope to harness the widespread use of Java and Java related technologies to provide a platform for cutting-edge developments in soft, ware, and a forum for the exchange of ideas between researchers, teachers and programmers who work with the Java programming language.A total of 28 papers were submitted to PPPJ 2002. Each paper was reviewed by at least two referees from independent institutions, and a total of 21 full papers were accepted for publication. A further 3 papers were deemed to be of interest for the work-in-progress section.The papers themselves give some idea of the breadth of application of the Java programming language. The applications presented here range front simulation, databases, networks, cryptography and software localisation, right through to voice and music applications. Other papers relating to the foundations of the language itself, reflect the evolving nature of the technology and the prospect for further innovations in programming language design. Finally, Java has quickly established itself as the language of choice for teaching programming in universities and six of the papers at this years conference discuss issues in this domain.This years conference was sponsored by SUN Microsystems Ltd. and the organisers are grateful to them for their help and advice. The keynote address at this years conference will be given by Wayne Byrne. a Senior Systems Engineer at SUN UK. and well-known Java Evangelist.
Index Terms
- Proceedings of the inaugural conference on the Principles and Practice of programming, 2002 and Proceedings of the second workshop on Intermediate representation engineering for virtual machines, 2002