Functional Programming.
A Dataflow Language for Scriptable Debugging by G. Marceau, G. H. Cooper, S. Krishnamurthi, S. P. Reiss Debugging is a laborious, manual activity that often involves the repetition of common operations. Ideally, users should be able to describe these repetitious operations as little programs.