4 citations found. Retrieving documents...
Standardiseringskommissionen i Sverige. Databehandling -- Programsprak -- SIMULA, 1987. Svensk Standard SS 63 61 14. BIBLIOGRAPHY 329

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Understanding Control Flow - With Concurrent Programming using.. - Buhr (1995)   (1 citation)  (Correct)

.... A language without coroutines results in awkward solutions for an important class of problems, e.g. finite state machines, resulting in code that is difficult to generate, understand and maintain (see Chapter 3) The first language to provide a comprehensive coroutine facility was Simula [Sta87]. The Simula constructs are more general than those in C , but too much generality can be dangerous, e.g. like a goto versus a while loop. C attempts to restrict the coroutine constructs, forcing a particular coding style and limiting control transfer, in an attempt to make using coroutines ....

Standardiseringskommissionen i Sverige. Databehandling -- Programsprak -- SIMULA, 1987. Svensk Standard SS 63 61 14. BIBLIOGRAPHY 329


Contextual Polymorphism - Ditchfield (1994)   (4 citations)  (Correct)

....of T. Defining a new type T2 containing a T instance and an o routine field requires T to T2 conversions wherever the program uses an existing T value. Statically Typed Object Oriented Languages Statically typed object oriented languages make use of various forms of record subtyping. SIMULA [18, 52], C [19] Eiffel [34] and Modula 3 [10] are typical of these languages. Such languages generally refer to a record type as a class, a routine field as a message, and an implementation of a routine field as a method . Calling a routine field of a record is often called message passing . ....

Standardiseringskommissionen i Sverige. Databehandling -- Programsprak -- SIMULA, 1987. Svensk Standard SS 63 61 14.


Cforall Reference Manual and Rationale - Ditchfield (1997)   (2 citations)  (Correct)

....languages have treated the distinction between the abstraction and the implementation in different ways. ffl Inside a Clu cluster [6] the declaration of an instance states which view applies. Two primitives called up and down can be used to convert between the views. ffl The Simula class [7] is essentially a record type. Since the only operations on a record are member selection and assignment, which can not be overloaded, there is never any ambiguity as to whether the abstraction or the implementation view is being used. In C [5] operations on class instances include assignment ....

Standardiseringskommissionen i Sverige. Databehandling -- Programsprak -- SIMULA, 1987. Svensk Standard SS 63 61 14.


µC++: Concurrency in the Object-Oriented Language C++ - Buhr, Ditchfield.. (1992)   (2 citations)  (Correct)

....of the paper is on concurrency, all the abstractions produced from the elementary properties are discussed. While we are implementing our ideas as an extension to C , the requirements and elementary properties are generally applicable to other object oriented languages such as Eiffel [2] Simula [3] and Trellis Owl [4] Combinations of the elementary execution properties produced four abstractions: coroutine, monitor, coroutinemonitor, and task. Each of these abstractions was introduced into C through new type specifier that produced new kinds of objects. As well, other new constructs were ....

.... benchmark timings in Appendix D) Coroutine Creation and Destruction A coroutine is the same as a class object with respect to creation and destruction, as in: uCoroutine C void main( public: void r( C cp; pointer to a C coroutine start a new block C c, ca[3]; local creation cp = new C; dynamic creation . c.r( call a member routine that activates the coroutine ca[1] r( call a member routine that activates the coroutine cp r( call a member routine that activates the coroutine . c, ca[0] ....

[Article contains additional citation context not shown here]

Standardiseringskommissionen i Sverige, Databehandling -- Programsprak -- SIMULA, 1987, Svensk Standard SS 63 61 14.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC