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
Topic: safe use of pointers (102 items)
Topic: static single assignment; SSA (19 items)
Topic: value as an object (29 items)
|