The Living Thing / Notebooks : Faust, the DSP langauge

Both a DSL and a low-level language; worth including in a category of its own.

FaustDSP is an academic functional programming language for DSP algorithms. Multi-platform in the broadest possible sense: Write one bit of code, and run your algorithm embedded inside a diversity of other programs, such as MaxMSP/puredata/c++/VST/javascript… Comes with category-theoretic rationale, and an optional IDE. I could also file it under “patchers”, but the patcher-style visualisation is strictly isomorphic to the code version, so that’s not actually a negative for once.