White Papers
A Multi-Stage Interpreter for Featherweight Java in MetaOCaml
Category: Software and Web Development
Tags: java
Overview Interpreters can incur huge performance penalties for many reasons. First, the interprative overhead associated with parsing abstract syntax trees is costly. Second, the repeated use of high-level abstractions can force an interpreter to duplicate expensive interpretations. However, a multi-stage interpreter can lessen the penalty paid for both of these activities. This paper details the design, implementation, and testing of a multi-stage interpreter for Featherweight Java (FJ) in MetaOCaml. The use of a run-time class table enables the interpreter to build code fragments of method bodies in the first stage of execution.
- Publisher
- Rice University
- File Format
- Date Published
- Jan 9, 2009
- Format
- White Papers
- Topics
- Java, Programming Languages
Similiar White Papers
Connecting to Oracle From Ruby on Rails
In the Java world, there are two common types of drivers for Oracle: the pure-Java (a.k.a. thin) driver and the native O
Design Considerations for Using the PIM API for Java ME
Mobile handsets such as cellphones typically have an address book to keep track of people one likes to stay in touch wit
Publisher: Sun Microsystems | Tags: api, applications, data, java
Using Java Persistence API Within a Visual Web JSF Application
Using NetBeans IDE 6.0 and the Visual Web tools, one can write applications that connect to database tables using the Ja
Publisher: Sun Microsystems | Tags: api, applications, data, database, java
Java Servlet & JSP Cookbook: Embedding Multimedia in JSPs
Most web sites include some type of multimedia and interactive programs, such as digital videos, digital audio files, Ma
Publisher: O'Reilly Media | Tags: digital, java
Using XMLEncoder
This paper covers advanced use of XMLEncoder, showing how it can be configured to create archives of any Java objects -
Publisher: Sun Microsystems | Tags: java
Rice University White Papers
On Count-to-Infinity Induced Forwarding Loops in Ethernet Networks
Ethernet's high performance, low cost and ubiquity have made it the dominant networking technology for many application
Publisher: Rice University | Tags: ethernet, network
pathChirp: Efficient Available Bandwidth Estimation for Network Paths
This paper presents pathChirp, a new active probing tool for estimating the available bandwidth on a communication netwo
Publisher: Rice University | Tags: network
Rice University's GIS/Data Center: How Do We Do GIS?
The distribution of GIS services in academic libraries has taken many forms; where as some libraries opt to provide a fu
Publisher: Rice University | Tags: gps
A Reconfigurable and Programmable Gigabit Ethernet Network Interface Card
RiceNIC is a reconfigurable and programmable Gigabit Ethernet network interface card (NIC). It is an open platform meant
Publisher: Rice University | Tags: dram, ethernet, network, pci
Design and Scalability of NLS, a Scalable Naming and Location Service
This paper sketches the design, and presents a scalability analysis and evaluation of NLS, a scalable naming and locatio
Publisher: Rice University
Featured white papers
-
The Value of Location Intelligence in the Communications Industry
Public Services are under pressure, the challenge is to do more with less. How do you improve citizen satisfaction, increase cost efficiencies and improve service delivery? The power of location intelligence is helping many local authorities...
-
Best Practices for Translating Customer Satisfaction into Revenue
Today's support organisations are focused on two top-level metrics: financial results and customer satisfaction. For most, it's easy to track financial performance, but customer satisfaction is akin to speaking a foreign language...
-
HP print solutions and 3M
The objective for 3M was to optimize office printing infrastructure at 3M locations worldwide, reduce total cost and environmental footprint. Some of the business benefits acheived by switching to HP print solutions...
-
Check out these top business apps for your iPhone
-
Inside a Microsoft datacentre
-
Green IT without losing your edge
-
Peter Cochrane's latest video blog
-
What you need to know about Windows 7