Rain: A New Concurrent Process-Oriented Programming Language

Brown, Neil C.C. (2006) Rain: A New Concurrent Process-Oriented Programming Language. In: Communicating Process Architectures 2006. (Full text available)

PDF - Publisher pdf
Download (169kB) Preview


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: Conference or workshop item (Paper)
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Faculties > Sciences > School of Computing > Programming Languages and Systems Group
Depositing User: Neil Brown
Date Deposited: 08 May 2013 14:55 UTC
Last Modified: 13 May 2014 09:03 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 per month over past year