JAVA INTERMEDIATE BYTECODES - ACM SIGPLAN WORKSHOP ON INTERMEDIATE REPRESENTATIONS (IR 95)

Authors
Citation
J. Gosling, JAVA INTERMEDIATE BYTECODES - ACM SIGPLAN WORKSHOP ON INTERMEDIATE REPRESENTATIONS (IR 95), ACM SIGPLAN NOTICES, 30(3), 1995, pp. 111-118
Citations number
8
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
Journal title
Volume
30
Issue
3
Year of publication
1995
Pages
111 - 118
Database
ISI
SICI code
Abstract
Java(dagger) is a programming language loosely related to C++. Java or iginated in a project to produce a software development environment fo r small distributed embedded systems. Programs needed to be small, fas t, ''safe'' and portable. These needs led to a design that is rather d ifferent from standard practice. In particular the form of compiled pr ograms is machine independent bytecodes. But we needed to manipulate p rograms is ways usually associated with higher level, more abstract in termediate representations. This lets us build systems that are safer less fragile, more portable, and yet show little performance penalty w hile still being simple.