We need to stabilize API and design guidelines for creating pipelines of abstractions. We probably need an external that does "scatter/gather"---something like [o.poly /a /b] which performs functionality similar to o.select but gathers the results before passing everything out the leftmost outlet.
We may also want to come up with some standard namespace guidelines such as /control/obj/method.
We also need to make some design decisions about what gets delegated. For example, delegation of messages that objects don't understand is great in certain circumstances, however, when creating a pipeline, those messages may be intended for an object or abstraction further down the chain.
We need to stabilize API and design guidelines for creating pipelines of abstractions. We probably need an external that does "scatter/gather"---something like [o.poly /a /b] which performs functionality similar to o.select but gathers the results before passing everything out the leftmost outlet.
We may also want to come up with some standard namespace guidelines such as /control/obj/method.
We also need to make some design decisions about what gets delegated. For example, delegation of messages that objects don't understand is great in certain circumstances, however, when creating a pipeline, those messages may be intended for an object or abstraction further down the chain.