| T. X. Le. Berlioz: Compiling Oz to Java bytecode. Master's dissertation, National University of Singapore, 2001. |
....such as debuggers, profilers, or integrated development environments. Performance and elegance of existing approaches have remained unsatisfying, however either because the virtual machines have not been designed for generality, or because they remained inadequate for some language paradigms [5, 3, 33, 13, 6]. Criticism includes missing support for tail calls, overhead of defining data as classes and representing it as objects, or restrictive type systems of code verifiers. This paper presents Seam (the Simple Extensible Abstract Machine) a virtual machine designed specifically for the execution of ....
....has to know about static and instance fields and inheritance. Experience has shown that an object oriented store is not suitable for e#cient implementation of functional languages, as it imposes too large an overhead for the numerous small allocations typically performed by functional programs [5, 3, 33, 13]. 2.2 Scheduler Seam supports concurrent execution of multiple threads in the traditional way: A thread is a control structure that maintains a stack of activation records or frames. Each frame corresponds to a task to be executed; execution of a task can cause the frame to be modified or popped ....
T. X. Le. Berlioz: Compiling Oz to Java bytecode. Master's dissertation, National University of Singapore, 2001.
....specified in [HK00] by systematically reducing expressions to statements. Berlioz also does this transformation through the use of two groups of expressions in the intermediate language, namely Reducible and NonReducible. Details on how Berlioz handles Oz expressions and statements can be found in [Le01]. As mentioned in section 2.1, Java methods size suffers from a 64K upper limit. This may introduce problem for the generated parser, which can be very large even with a relatively modest grammar. For example the generated parser in the DML project is beyond that limit and could not be compiled ....
Thang X. Le, Berlioz: Compiling Oz to Java Bytecode (preliminary title), Masters dissertation, National University of Singapore, 2001. To appear.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC