Applying expert system technology to code reuse with Pyke





The interactive transcript could not be loaded.



Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Oct 25, 2008

Bruce Frederiksen

Pyke uses expert system technology to automatically assemble python
programs (call graphs) from a set of python functions.

The advantage of this approach over run-time dynamic binding approaches
(like Zope adapters or generic functions) is that the mechanism that
chooses which function to run has not executed the chosen function yet,
and so is not committed to that choice. If it discovers that a particular
function won't work because subordinate functions can't be found to fit
the situation, it can back up and try alternative functions. This can be
done at all levels of the call graph. Only when the entire call graph
has been successfully enumerated are any of the functions then executed.

See pyke.sourceforge.net for project documentation.


When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...