The SR Programming Language
Title | The SR Programming Language PDF eBook |
Author | Gregory R. Andrews |
Publisher | Addison Wesley |
Pages | 372 |
Release | 1993 |
Genre | Computers |
ISBN |
SR (Synchronizing Resources) is a powerful and flexible language for concurrent programming. With its explicit mechanisms and concurrency, communication, and synchronization, programmers can easily learn to write programs for both shared- and distributed-memory applications and machines.This book, written by the language designers, provides a complete introduction to SR and gives the reader the tools for learning about and experimenting with concurrency. Features Provides an accessible, clear introduction to SR by the language designers. Teaches practical techniques through numerous realistic examples of parallel and distributed programming problems. Examines 'classic' concurrent programming problems as well as many important parallel and distributed programming problems. Illustrates trade-offs between language mechanisms to help the reader understand and make optimum design decisions Reinforces key points with numerous end-of-chapter exercises Includes six appendices that summarize the language for quick reference, show how to develop and execute programs, and describe the implementation. The SR language implementation is available, free, from the SR Project, University of Arizona, at ftp://cs.arizona.edu/sr/. 0805300880B04062001
The JR Programming Language
Title | The JR Programming Language PDF eBook |
Author | Ronald A. Olsson |
Publisher | Springer Science & Business Media |
Pages | 373 |
Release | 2006-04-18 |
Genre | Computers |
ISBN | 1402080867 |
JR is an extension of the Java programming language with additional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. The JR implementation executes on UNIX-based systems (Linux, Mac OS X, and Solaris) and Windows-based systems. It is available free from the JR webpage. This book describes the JR programming language and illustrates how it can be used to write concurrent programs for a variety of applications. This text presents numerous small and large example programs. The source code for all programming examples and the given parts of all programming exercises are available on the JR webpage. Dr. Ronald A. Olsson and Dr. Aaron W. Keen, the authors of this text, are the designers and implementors of JR.
Advanced Programming Language Design
Title | Advanced Programming Language Design PDF eBook |
Author | Raphael A. Finkel |
Publisher | Addison Wesley |
Pages | 504 |
Release | 1996 |
Genre | Computers |
ISBN |
0805311912B04062001
Programming Language Explorations
Title | Programming Language Explorations PDF eBook |
Author | Ray Toal |
Publisher | CRC Press |
Pages | 379 |
Release | 2017-08-09 |
Genre | Computers |
ISBN | 1315314312 |
Programming Language Explorations is a tour of several modern programming languages in use today. The book teaches fundamental language concepts using a language-by-language approach. As each language is presented, the authors introduce new concepts as they appear, and revisit familiar ones, comparing their implementation with those from languages seen in prior chapters. The goal is to present and explain common theoretical concepts of language design and usage, illustrated in the context of practical language overviews. Twelve languages have been carefully chosen to illustrate a wide range of programming styles and paradigms. The book introduces each language with a common trio of example programs, and continues with a brief tour of its basic elements, type system, functional forms, scoping rules, concurrency patterns, and sometimes, metaprogramming facilities. Each language chapter ends with a summary, pointers to open source projects, references to materials for further study, and a collection of exercises, designed as further explorations. Following the twelve featured language chapters, the authors provide a brief tour of over two dozen additional languages, and a summary chapter bringing together many of the questions explored throughout the text. Targeted to both professionals and advanced college undergraduates looking to expand the range of languages and programming patterns they can apply in their work and studies, the book pays attention to modern programming practice, covers cutting-edge languages and patterns, and provides many runnable examples, all of which can be found in an online GitHub repository. The exploration style places this book between a tutorial and a reference, with a focus on the concepts and practices underlying programming language design and usage. Instructors looking for material to supplement a programming languages or software engineering course may find the approach unconventional, but hopefully, a lot more fun.
A Failure Detection and Handling Mechanism for the SR Distributed Programming Language
Title | A Failure Detection and Handling Mechanism for the SR Distributed Programming Language PDF eBook |
Author | Daniel Tri Huang |
Publisher | |
Pages | 244 |
Release | 1989 |
Genre | |
ISBN |
Programming Languages ABC++
Title | Programming Languages ABC++ PDF eBook |
Author | Michael Dowden |
Publisher | |
Pages | |
Release | 2015-09-01 |
Genre | |
ISBN | 9781942755043 |
Programming Language Pragmatics
Title | Programming Language Pragmatics PDF eBook |
Author | Michael L. Scott |
Publisher | Morgan Kaufmann |
Pages | 916 |
Release | 2006 |
Genre | Computers |
ISBN | 0126339511 |
Accompanying CD-ROM contains ... "advanced/optional content, hundreds of working examples, an active search facility, and live links to manuals, tutorials, compilers, and interpreters on the World Wide Web."--Page 4 of cover.