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 :
بازگشت