Another Word For It Patrick Durusau on Topic Maps and Semantic Diversity

August 19, 2011

Predicate dispatching: A unified theory of dispatch

Filed under: Classifier,Predicate Dispatch — Patrick Durusau @ 8:31 pm

Predicate dispatching: A unified theory of dispatch

The term predicate dispatching was new to me and so I checked at Stackoverflow and found: What is predicate dispatch?

This paper was one of answers, which is accompanied with slides, implementation and manual.

Abstract:

Predicate dispatching generalizes previous method dispatch mechanisms by permitting arbitrary predicates to control method applicability and by using logical implication between predicates as the overriding relationship. The method selected to handle a message send can depend not just on the classes of the arguments, as in ordinary object-oriented dispatch, but also on the classes of subcomponents, on an argument’s state, and on relationships between objects. This simple mechanism subsumes and extends object-oriented single and multiple dispatch, ML-style pattern matching, predicate classes, and classifiers, which can all be regarded as syntactic sugar for predicate dispatching. This paper introduces predicate dispatching, gives motivating examples, and presents its static and dynamic semantics. An implementation of predicate dispatching is available.

Thought it might be interesting weekend reading.

1 Comment

  1. theory…

    […]Predicate dispatching: A unified theory of dispatch « Another Word For It[…]…

    Trackback by theory — September 7, 2011 @ 11:23 pm

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress