Sound as Pure Form: Eine stapelbasierte Sprache mit Postfix-Notation für die Tonerzeugung

2025-06-22
Sound as Pure Form: Eine stapelbasierte Sprache mit Postfix-Notation für die Tonerzeugung

SAPF ist ein Interpreter zur Erforschung von Klang als reine Form. Seine Sprache ist hauptsächlich funktional, stapelbasiert und verwendet eine Postfix-Notation ähnlich wie FORTH. Audio- und Steuerereignisse werden mit trägen, potenziell unendlichen Sequenzen dargestellt. Das Ziel ist es, für träge Sequenzen das zu tun, was APL für Arrays leistet: Funktionen auf sehr hohem Niveau mit allgegenwärtigen automatischen Mapping-, Scan- und Reduktions-Operatoren bereitzustellen. Dadurch können kurze Programme Ergebnisse erzielen, die überproportional zu ihrer Größe sind. Da fast alle vom Programmierer zugänglichen Datentypen unveränderlich sind, kann die Sprache problemlos mehrere Threads ohne Deadlocks oder Beschädigungen ausführen. Inspiriert von APL, Joy, Haskell, Piccola, Nyquist und SuperCollider, wird prägnante Ausdruckskraft priorisiert.