dirtSimple.org: More forward-chaining twists

Phillip J. Eby macht sich Gedanken darüber wie man eine Forward-Chaining Factbase (ein Grundmechanismus von AI-Systemen die regel- und faktbasiertes Programmieren ermöglichen) in Python implementieren kann. Sehr faszinierend zu lesen - er kommt ja eigentlich aus der OO Ecke von Python (als einer der PEAK Programmierer - PEAK ist sozusagen das J2EE der Python-Welt) und hat hier die ersten harten Begegnungen mit der funktionalen Programmierung. Praktische Auswirkungen hat das ganze auch: in PyProtocols (einem anderen Projekt von Phillip) gibt es mitlerweile eine schon recht fortgeschrittene Erweiterung des OO-Systems von Python hin zu einer mehr CLOS-ähnlichen Umgebung mit generischen Funktionen und Multi-Parameter-Dispatch für Methoden. Sehr interessant, da sich damit ganz neue Möglichkeiten eröffnen. Hier gibts den Originalartikel.

tags: Programmierung