声之纯形:一种基于堆栈的后缀记法声音编程语言
2025-06-22
SAPF 是一款探索声音纯形态的解释器,其语言主要基于函数式、堆栈式和类似于 FORTH 的后缀记法。它使用惰性、可能无限的序列来表示音频和控制事件,旨在为惰性序列实现 APL 对数组的处理方式,提供高层次的函数以及自动映射、扫描和约简操作符。这使得短小的程序能够实现超出其规模的结果。由于几乎所有程序员可访问的数据类型都是不可变的,因此该语言可以轻松运行多个线程而不会出现死锁或损坏。它受到 APL、Joy、Haskell、Piccola、Nyquist 和 SuperCollider 的启发,目标是简洁且富有表现力。