Java as an Intermediate Language,

Abstract

We present our experiences in using Java as an intermediate language for the high level programming language NESL. First, we describe the design and implementation of a system for translating VOODE the current intermediate language used by NESL-into Java. Second, we evaluate this translation by comparing the performance of the original VOODE implementation with several variants of the Java implementation. The translator was easy to build, and the generated Java code achieves reasonable performance when using a just-in-time compiler. We conclude that Java is attractive both as a compilation target for rapid prototyping of new programming languages and as a means of improving the portability of existing programming languages.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 12, 1996
Accession Number
ADA314084

Entities

People

  • Jay Sipelstein
  • Jonathan C. Hardwick

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Compilers
  • Computer Programming
  • Language
  • Product Prototyping
  • Programming Languages
  • Software Prototyping
  • Translations
  • Translators

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Database Systems and Applications