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 VCODE - the current intermediate language used by NESL - into Java. Second, we evaluate this translation by comparing the performance of the original VCODE 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
This book treats learning a programming language much like learning a spoken language: programming i...
The portability and runtime safety of programs which are executed on the Java Virtual Machine (JVM) ...
Java has become the dominant language for teaching introductory computer science at both the high sc...
This survey describes research directions in techniques to improve the performance of programs writt...
New programming languages are frequently designed to improve upon other languages or to simplify pro...
Despite the apparent success of the Java Virtual Machine, its lackluster performance makes it ill-su...
New programming languages are frequently designed to improve upon other languages or to simplify pro...
This book provides an introduction to the Java programming language and also covers other related ar...
Beyond Java, new programming languages running on the Java virtual machine (JVM) have been developed...
In this paper, we have presented a new approach of programming languages inter-conversion which can ...
Java has become one of the most popular languages for network applications. The main drawback of Jav...
Recent developments in processor capabilities, software tools, programming languages and programming...
Java is one of the software languages most commonly used by programmers and developers. This book co...
Dynamic binary translation looks to map one computer architecture to another. Java is unusual in tha...
This survey describes research directions in techniques to improve the performance of programs writt...
This book treats learning a programming language much like learning a spoken language: programming i...
The portability and runtime safety of programs which are executed on the Java Virtual Machine (JVM) ...
Java has become the dominant language for teaching introductory computer science at both the high sc...
This survey describes research directions in techniques to improve the performance of programs writt...
New programming languages are frequently designed to improve upon other languages or to simplify pro...
Despite the apparent success of the Java Virtual Machine, its lackluster performance makes it ill-su...
New programming languages are frequently designed to improve upon other languages or to simplify pro...
This book provides an introduction to the Java programming language and also covers other related ar...
Beyond Java, new programming languages running on the Java virtual machine (JVM) have been developed...
In this paper, we have presented a new approach of programming languages inter-conversion which can ...
Java has become one of the most popular languages for network applications. The main drawback of Jav...
Recent developments in processor capabilities, software tools, programming languages and programming...
Java is one of the software languages most commonly used by programmers and developers. This book co...
Dynamic binary translation looks to map one computer architecture to another. Java is unusual in tha...
This survey describes research directions in techniques to improve the performance of programs writt...
This book treats learning a programming language much like learning a spoken language: programming i...
The portability and runtime safety of programs which are executed on the Java Virtual Machine (JVM) ...
Java has become the dominant language for teaching introductory computer science at both the high sc...