| Ellie language definition report |
| Full text |
Pdf
(1.68 MB)
|
| Source
|
ACM SIGPLAN Notices
archive
Volume 25 , Issue 11 (November 1990)
table of contents
Pages: 45 - 64
Year of Publication: 1990
ISSN:0362-1340
|
|
Author
|
|
B. Andersen
|
Department of Computer Science, University of Copenhagen, Copenhagen, Denmark
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 12, Citation Count: 4
|
|
|
ABSTRACT
This report defines the parallel object-oriented language Ellie in details by means of informal definitions and examples. The syntax of Ellie is defined by a grammar. Ellie has been designed as a part of my Ph.D. thesis.The goals of Ellie are to achieve machine independent parallel programming and great language flexibility. Machine independent parallel programming is achieved by allowing the programmer to have a huge number of small processes for a virtual distributed memory parallel computer. If an actual distributed parallel computer can not execute the huge number of processes efficiently then a compiler can combine small processes hereby reducing the number of processes.Great language flexibility is achieved by allowing definitions of new types and control structures and by using a non-strict type system. Ellie is meant as an all-purpose programming language that has the flexibility of languages like Smalltalk and Lisp without losing efficiency in numerical calculations etc.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
[Andersen 90] Birger Andersen. Grain-Size Adaption in the Flexible Fine-Grained Object-Oriented Language Ellie. PhD thesis (partial), Department of Computer Science, University of Copenhagen, Denmark, 1990. In preparation.
|
 |
3
|
|
| |
4
|
|
| |
5
|
[Brinch Hansen 75] Per Brinch Hansen. The programming language Concurrent Pascal. IEEE Transactions on Software Engineering, 1(2):199-207, June 1975.
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
[Hutchinson 87b] Norman C. Hutchinson, Rajendra K. Raj, Andrew P. Black, Henry M. Levy, and Eric Jul. The Emerald Programming Language. DIKU Report no. 87/22, Department of Computer Science, University of Copenhagen, Denmark, October 1987. Also Technical Report 87-10-07, Department of Computer Science, University of Washington.
|
| |
12
|
[IEEE 85] IEEE. Binary Floating-Point Arithmetic. IEEE Standard 754, IEEE, New York, 1985.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
Yasuhiko Yokote , Mario Tokoro, The design and implementation of Concurrent Smalltalk, Conference proceedings on Object-oriented programming systems, languages and applications, p.331-340, September 29-October 02, 1986, Portland, Oregon, United States
|
CITED BY 4
|
|
J.-M. Jézéquel , F. André , F. Bergheul, A parallel execution environment for a sequential object oriented language, Proceedings of the 6th international conference on Supercomputing, p.368-376, July 19-24, 1992, Washington, D. C., United States
|
|
|
|
|
|
|
|
|
|
|