Som como Forma Pura: Uma Linguagem de Programação de Som Baseada em Notações Pós-fixas

2025-06-22
Som como Forma Pura: Uma Linguagem de Programação de Som Baseada em Notações Pós-fixas

SAPF é um interpretador para explorar o som como forma pura. Sua linguagem é principalmente funcional, baseada em pilha e usa notação pós-fixa semelhante ao FORTH. Ele representa eventos de áudio e controle usando sequências preguiçosas, potencialmente infinitas, com o objetivo de fazer para sequências preguiçosas o que APL faz para matrizes: fornecer funções de altíssimo nível com operadores onipresentes de mapeamento automático, varredura e redução. Isso permite que programas curtos alcancem resultados desproporcionais ao seu tamanho. Como quase todos os tipos de dados acessíveis ao programador são imutáveis, a linguagem pode facilmente executar várias threads sem deadlocks ou corrupção. Inspirado em APL, Joy, Haskell, Piccola, Nyquist e SuperCollider, ele prioriza a expressividade concisa.