Map
Index
Random
Help
th

QuoteRef: almePS6_1997




Topic:
safe use of pointers
Topic:
static single assignment; SSA
Topic:
value as an object

Reference

Almeida, P.S., "Balloon types: controlling sharing of state in data types", in Aksit, M., Matsuoka, S. (ed.), ECOOP'97 -- Object-Oriented Programming, 11th European Conference, Jyvaskyla, Finland, June 1997, Springer, LNCS 1241, pp. 32-55. Google

Quotations
36 ;;Quote: a balloon type explicitly restricts sharing state between types; it helps with reasoning about programs
38 ;;Quote: objects of a balloon type can not share internal state with other objects; e.g., primitive data types such as integers and booleans
40 ;;Quote: a balloon type has only one static reference, the reference is external, and no external reference to an internal object
41 ;;Quote: state variables can not store a reference to a pre-existing balloon object; variables and parameters can store references
42 ;;Quote: state variables can only store references to newly created balloon objects; uses deep-copy
45 ;;Quote: balloon type checking verifies that only one external reference exists; e.g., free clusters may be captured by only one balloon and captured clusters can not merge
48 ;;Quote: an opaque balloon type does not expose references to its internal state; internal state can not change between invocations
48 ;;Quote: balloon types are value types if only one reference exists and the type is opaque

Related Topics up

Topic: safe use of pointers (102 items)
Topic: static single assignment; SSA (19 items)
Topic: value as an object (29 items)

Collected barberCB 4/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.