pulusound

<<< back to home page

sapf

posted 2025-03-20, updated 2025-03-24

in January 2025, James McCartney open-sourced Sound As Pure Form (sapf), a "mostly functional, stack based, postfix syntax language, with pervasive auto-mapping of functions over lazy lists, in a similar way to how APL maps functions over arrays". this page aims to serve as a knowledge hub about the language.

there are currently two versions of sapf available (that i know of):

  • lfnoise/sapf, James McCartney's original sapf (macOS only)
  • ahihi/sapf, the cross-platform fork i started (currently works on Linux and Windows)

a few editor plugins have been developed:

finally, some related resources: