DocumentCode
1203356
Title
The Honeysuckle programming language: an overview
Author
East, I.
Author_Institution
Dept. of Comput., Oxford Brookes Univ., UK
Volume
150
Issue
2
fYear
2003
fDate
4/1/2003 12:00:00 AM
Firstpage
95
Lastpage
107
Abstract
A language for programming systems with communicating process architecture is introduced which builds on the success of occam. The principal innovations are presented, such as a priori deadlock-freedom, a transfer primitive, which conveys object ownership, and an alternation construct. The latter affords direct expression of prioritised reactive (event-driven) behaviour, including exception response. Honeysuckle also offers source-code modularity, object encapsulation, and the recursive definition of both object and process. Despite such ambition, a primary aim has been to retain simplicity in abstraction, expression and implementation.
Keywords
communicating sequential processes; concurrency theory; object-oriented languages; programming language semantics; Honeysuckle programming language; a priori deadlock-freedom; alternation construct; communicating process architecture; event-driven behaviour; exception response; object encapsulation; object ownership; prioritised reactive behaviour; recursive definition; source-code modularity; transfer primitive;
fLanguage
English
Journal_Title
Software, IEE Proceedings -
Publisher
iet
ISSN
1462-5970
Type
jour
DOI
10.1049/ip-sen:20030130
Filename
1199821
Link To Document