1981
DOI: 10.1002/spe.4380110403
|View full text |Cite
|
Sign up to set email alerts
|

Edison—a multiprocessor language

Abstract: This paper defines a programming language called Edison. The language is suitable both for teaching the principles of concurrent programming and for designing reliable real‐time programs for multiprocessor systems. Edison is block structured and includes modules, concurrent statements, and when statements.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

1981
1981
2012
2012

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 40 publications
(4 citation statements)
references
References 0 publications
0
4
0
Order By: Relevance
“…This atomic construct builds on designs for Conditional Critical Regions (CCRs) [13] and on the concurrency control features of languages such as DP [2], Edison [3], Lynx [17] and Argus [14].…”
Section: Related Workmentioning
confidence: 99%
“…This atomic construct builds on designs for Conditional Critical Regions (CCRs) [13] and on the concurrency control features of languages such as DP [2], Edison [3], Lynx [17] and Argus [14].…”
Section: Related Workmentioning
confidence: 99%
“…In our framework, we consider a (shared-memory) concurrent program to be an asynchronous composition of a non-empty, finite set of processes, equipped with a finite set of program variables that range over finite domains. We assume a simple concurrent programming language with assignment, condition test, unconditional goto, sequential and parallel composition, and the synchronization primitive -conditional critical region (CCR) [12,10]. A concurrent program P is written using the concurrent programming language, in conjunction with L-terms and L-atoms.…”
Section: Concurrent Programsmentioning
confidence: 99%
“…The third possibility is perhaps the most widely used form of parallel execution, and encompasses the non-blocking (sometimes called asynchronous) send of message-passing languages [7], as well as parbegin[ 111 and cobegin [12][13][14] type constructs of concurrent languages. Further, the fourth possibility for parallelism [3] which consists in making multiple invocations to several objects at once hinges on the invoker being able to proceed after the making the first invocation.…”
Section: Parallelismmentioning
confidence: 99%