Ein interessantes Konzept: ein programmierbarer Debugger für MzScheme (die Plattform von DrScheme). Im Prinzip eigentlich eher ein Monitor - es überwacht das laufenden Programm und nach Vorgabe durch Scripts können verschiedenste Aktionen ausgelöst werden. Dazu wird eine speziell für Eventsteuerung optimierte Variante von Scheme verwendet. Mich spricht sowas an, da ich in der Regel normale interaktive Debugger nicht benutze - irgendwie sind die nicht mein Ding. Ich lasse lieber Programme laufen und sammel Informationen wärend dieses Laufs. In Lisp ist sowas ja sowieso schon recht elegant möglich - einfach entsprechende Wrapper um Funktionen legen (oder in Common Lisp mit advise den Debugging-Code an Funktionen binden). MzTake ist jetzt einfach dieses Konzept weiter gedacht.
Hier gibts den Originalartikel.