The JR programming language: concurrent programming in an extended Java

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and  Read more...

Abstract:
JR is an extension of the Java programming language with additional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. The source code for all programming  Read more...

Author(s): Keen, Aaron W.; Olsson, Ronald A
Series: International series in engineering and computer science 774
Publisher: Kluwer;Springer US
Year: 2004

Language: English
Pages: 365
Tags: Computer science.;Microprocessors.;Software engineering.;Computer programming.;Programming languages (Electronic computers);Operating systems (Computers);Computers.;JR (Computer program language);Parallel programming (Computer science);Information theory.;Programming Techniques.;Programming Languages, Compilers, Interpreters.;Processor Architectures.;Operating Systems.;Theory of Computation.;Software Engineering/Programming and Operating Systems.

Content: Extensions for Concurrency --
Overview of Extensions --
OP-Methods, Operations, and Capabilities --
Concurrent Execution --
Synchronization Using Shared Variables --
Semaphores --
Asynchronous Message Passing --
Remote Procedure Call --
Rendezvous --
Virtual Machines --
The Dining Philosophers --
Exceptions --
Inheritance of Operations --
Inter-Operation Invocation Selection Mechanism --
Applications --
Parallel Matrix Multiplication --
Solving PDEs: Grid Computations --
The Traveling Salesman Problem --
A Distributed File System --
Discrete Event Simulation --
Interfacing JR and GUIs --
Preprocessors for Other Concurrency Notations.