Skip to main content

Rain: A New Concurrent Process-Oriented Programming Language

Brown, Neil (2006) Rain: A New Concurrent Process-Oriented Programming Language. In: Communicating Process Architectures 2006. Concurrent Systems Engineering Series (64). IOS Press, pp. 237-251. ISBN 978-1-58603-671-3. (KAR id:33864)

PDF Publisher pdf
Language: English
Download (169kB) Preview
[thumbnail of Rain-Lang.pdf]
Preview
This file may not be suitable for users of assistive technology.
Request an accessible format

Abstract

This paper details the design of a new concurrent process-oriented programming language, Rain. The language borrows heavily from occam-p and C++ to create a new language based on process-oriented programming, marrying channel-based communication, a clear division between statement and expression, and elements of functional programming. An expressive yet simple type system, coupled with templates, underpins the language. Modern features such as Unicode support and 64-bit integers are included from the outset, and new ideas involving permissions and coding standards are also proposed. The language targets a new virtual machine, which is detailed in a companion paper along with benchmarks of its performance.

Item Type: Book section
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Neil Brown
Date Deposited: 08 May 2013 14:55 UTC
Last Modified: 16 Nov 2021 10:11 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/33864 (The current URI for this page, for reference purposes)
  • Depositors only (login required):

Downloads

Downloads per month over past year