ThesaHelp: references a-b
Topic: uniform reference to data
Topic: namespace
Topic: extensible languages
Topic: attribute-value pairs as information
Topic: knowledge representation by frames
Topic: language flexibility
Topic: absolute vs. relative names
Topic: programming with a database of modules
Topic: abstraction in programming
Topic: software portability
Topic: software components
Topic: data record
Topic: restricted and extended types
Topic: programming with forms
Topic: sending an object across a network
Topic: declaration scope
Topic: exception handling by try..catch
| |
Reference
Achermann, F., Nierstrasz, O.,
"Explicit namespaces", in Gutknecht, J., Weck, W. (ed.),
Modular Programming Languages. Joint Modular Languages Conference, JMLC 2000, Zurich Switzerland, September 2000, Springer, LNCS 1897, pp. 77-99.
Google
Quotations
abstract ;;Quote: Piccola unifies all notions of namespaces as first-class forms, e.g., records, dictionaries, objects, environments, packages; avoids meta-programming
| 77 ;;Quote: inflexible namespaces lead to conflicts; avoid flat namespaces requiring conventions, package conflicts, restricted scoping, static services
| 78 ;;Quote: runtime manipulation of namespaces needed for adding wrappers to object methods, automatically creating RMI proxies, and other uses of boilerplate code
| 79 ;;Quote: Piccola is a composition language for expressing configuration, connectors, coordination, and glue abstractions
| 79 ;;Quote: a Piccola form is an immutable, extensible record
| 79+;;Quote: a Piccola service consists of agents that send and receive forms via buffered channels
| 79+;;Quote: Piccola abstractions transform a form into another form within an explicit client and server context
| 79 ;;Quote: Piccola forms are immutable mappings of keyword-value pairs; extension, projection, and iteration
| 80 ;;Quote: the 'dynamic' namespace contains the calling agent and whatever is explicitly added
| 82 ;;Quote: Piccola uses its dynamic namespace to implement exception handling
|
Related Topics
ThesaHelp: references a-b (396 items)
Topic: uniform reference to data (34 items)
Topic: namespace (19 items)
Topic: extensible languages (69 items)
Topic: attribute-value pairs as information (53 items)
Topic: knowledge representation by frames (18 items)
Topic: language flexibility (34 items)
Topic: absolute vs. relative names (12 items)
Topic: programming with a database of modules (94 items)
Topic: abstraction in programming (67 items)
Topic: software portability (43 items)
Topic: software components (11 items)
Topic: data record (57 items)
Topic: restricted and extended types (34 items)
Topic: programming with forms (26 items)
Topic: sending an object across a network (11 items)
Topic: declaration scope (16 items)
Topic: exception handling by try..catch (45 items)
|