Group: procedure and type-valued variables
Topic: data structure literals
Topic: enumerated data types
Topic: immutable files and data
Topic: named constants and expressions
Topic: object and value equivalence
Topic: undefined, null, and other signal values
Topic: value as an object
| |
Summary
New values can be created in a program. These are either constructed from existing values, or defined anew. Constructed values package a related group of values. New values are useful as tags or signals. Cedar has ropes which are immutable strings, i.e., created values. They have found wide-spread use in systems built with Cedar.
(Topic: value as an object) discusses use of non-standard values, e.g., every object can be a value. (cbb 1/90)
Subtopic: container values
Quote: a value should allow sets or sequences of entities, e.g., the authors of a book [»borgA1_1985]
| Subtopic: structured values
Quote: a structured expression is the constructor of a value whose components are the values of its constituent expressions [»hoarCA8_1978]
| Quote: a signal is a structured value with no components [»hoarCA8_1978]
| Quote: a form defines a value as a set of bindings for the value's attributes [»maclBJ12_1983]
| Quote: a value's attributes may be procedural, data, type, other values; private or public
| Quote: Guava allows user-defined classes to be mutable values and it identifies unshared objects
| Quote: use Guava values to pass complex data structures between monitors [»bacoDF10_2000]
| Subtopic: string values
Quote: a Cedar rope is an immutable, garbage-collected, text string; widely used in all system levels [»swinDC7_1985]
| Quote: Cedar ropes are immutable, garbage collected, strings; same as a value [»teitW3_1985]
| Subtopic: XML values
Quote: an XML value is a sequence of zero or more elements and atomic values, strings or integers; an element has a name, optional type, and value [»simeJ1_2003]
| Quote: an untyped XML value is a sequence of untyped elements and strings; e.g., XML before validation [»simeJ1_2003]
|
Related Topics
Group: procedure and type-valued variables (4 topics, 95 quotes)
Topic: data structure literals (9 items)
Topic: enumerated data types (17 items)
Topic: immutable files and data (59 items)
Topic: named constants and expressions (21 items)
Topic: object and value equivalence (60 items)
Topic: undefined, null, and other signal values (34 items)
Topic: value as an object (29 items)
|