<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Nov 1, 2005, at 12:25 PM, Ian Bicking wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Monaco" size="2" style="font: 10.0px Monaco">I could do a little thing on generic functions (aka RuleDispatch)</FONT></P> </BLOCKQUOTE></DIV><BR><DIV><BR class="khtml-block-placeholder"></DIV><DIV>BTW, I had to go here &lt;<A href="http://peak.telecommunity.com">http://peak.telecommunity.com</A>/&gt; to figure out what RuleDispatch was.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>$ python -c "import dispatch; print dispatch.__doc__" </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Multiple/Predicate Dispatch Framework</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV> This framework refines the algorithms of Chambers and Chen in their 1999</DIV><DIV> paper, "Efficient Multiple and Predicate Dispatching", to make them suitable</DIV><DIV> for Python, while adding a few other enhancements like incremental index</DIV><DIV> building and lazy expansion of the dispatch DAG.   Also, their algorithm</DIV><DIV> was designed only for class selection and true/false tests, while this</DIV><DIV> framework can be used with any kind of test, such as numeric ranges, or custom</DIV><DIV> tests such as categorization/hierarchy membership.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV> NOTE: this package is not yet ready for prime-time.  APIs are subject to</DIV><DIV> change randomly without notice.  You have been warned!</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV> TODO</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>    * Support DAG-walking for visualization, debugging, and ambiguity detection</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV></BODY></HTML>