Le son comme forme pure : un langage de programmation sonore basé sur la notation postfixée

2025-06-22
Le son comme forme pure : un langage de programmation sonore basé sur la notation postfixée

SAPF est un interpréteur permettant d'explorer le son comme forme pure. Son langage est principalement fonctionnel, basé sur une pile et utilise une notation postfixée semblable à FORTH. Il représente les événements audio et de contrôle à l'aide de séquences paresseuses, potentiellement infinies, dans le but de faire pour les séquences paresseuses ce qu'APL fait pour les tableaux : fournir des fonctions de très haut niveau avec des opérateurs omniprésents de mappage automatique, de balayage et de réduction. Cela permet à des programmes courts d'obtenir des résultats disproportionnés à leur taille. Étant donné que presque tous les types de données accessibles au programmeur sont immuables, le langage peut facilement exécuter plusieurs threads sans blocage ni corruption. Inspiré par APL, Joy, Haskell, Piccola, Nyquist et SuperCollider, il privilégie l'expressivité concise.