Miranda protocol

From Erights

(Difference between revisions)
Jump to: navigation, search
(categories)
(add no-same-verb constraint)
Line 12: Line 12:
* [[Miranda whenBroken|__whenBroken]](<var>reactor</var>) :[[void]]
* [[Miranda whenBroken|__whenBroken]](<var>reactor</var>) :[[void]]
* [[Miranda whenMoreResolved|__whenMoreResolved]](<var>reactor</var>) :[[void]]
* [[Miranda whenMoreResolved|__whenMoreResolved]](<var>reactor</var>) :[[void]]
 +
 +
== Constraints on revision of this protocol ==
 +
 +
No version of the Miranda protocol shall introduce a Miranda message which has the same verb but different arity as another Miranda message. '''Rationale:''' This ensures that if a plumbing object forwards messages, adding leading/trailing arguments, it will not invoke a Miranda method of the forwarding target.
== See also ==
== See also ==

Revision as of 18:38, 26 July 2011

Every normal object responds to these miranda messages; miranda methods are provided for them.

Constraints on revision of this protocol

No version of the Miranda protocol shall introduce a Miranda message which has the same verb but different arity as another Miranda message. Rationale: This ensures that if a plumbing object forwards messages, adding leading/trailing arguments, it will not invoke a Miranda method of the forwarding target.

See also

Personal tools
more tools