|
|
|
Lecture EventDr. Ron OlssonTitle: "JR: Flexible Concurrent Programming in an Extended Java." Lecturer: Dr. Ron Olsson Location: Yolo 143 Date/Time: Thursday, May 6th, 2004, 3:30 PM
Java provides a clean object-oriented programming model and allows for inherently
system-independent programs. Unfortunately, Java has a limited concurrency model, providing only threads and remote method invocation (RMI). The JR programming language extends Java to provide a rich concurrency model, based on that of the SR programming language. JR provides dynamic remote virtual machine creation, dynamic remote object creation, remote method invocation, asynchronous communication, rendezvous, and dynamic process creation. JR's concurrency model stems from the addition of operations (a generalization of procedures) and JR supports the redefinition of operations through inheritance. JR programs are written in an extended Java and then translated into standard Java programs. The JR run-time support system is also written in standard Java. This talk presents an overview of the JR programming language and its implementation.
|