AutoGen ist ein Werkzeug, das Programmdateien erzeugen soll, die sich wiederholenden Text mit variablen Substitutionen enthalten. Sein Ziel ist es, die Wartung von Programmen zu vereinfachen, die große Mengen von wiederholtem Text enthalten. Dies ist besonders wertvoll, wenn es mehrere Blöcke von solchem Text gibt, die synchronisiert bleiben müssen. Die Ausgabe wird mit einem Ausgabetemplate festgelegt, das auch Scheme-Code enthalten darf. Falls das Template Eingaben benötigt, können diese von AutoGen-Definitionen, CGI-Daten oder XML-Dateien kommen. (hjb)