I just made this repo public.
https://lfnoise.github.io/tzpl
I have been developing an audio programming language, DSP compiler, audio engine and GUI app called Tzopilotl (Nahuatl word for “vulture”).
AI disclosure: I have definitely used Claude Code for much of the implementation work on the language. The internals of the virtual machine were begun by me, the synthdef-compiler and the audio engine were completely written by me and functional before passing off additional feature work to Claude. All language design decisions, and feature specifications were by me and in detail.
The language is statically typed, with APL-like auto-mapping of arrays and lists over functions. It has a real time memory allocator and a garbage collector with sub-millisecond pause times and minimum mutator utilization scheduling. It has stackless coroutines, actors, async/await, function overloading, templates, type constraints, existential types, a module system, a foreign function interface, and a C/C++ embedding API.
The synthdef compiler allows you to write signal flow graphs for synth definitions in the language and have them compiled to optimized C++, and then to loadable plug-ins for the audio engine. Supports multi-channel and multi-rate signals. Optimizations include constant folding, common subexpression elimination, expression rewriting, rate hoisting, loop fusion, and SIMD code generation.
The audio engine supports real time graph editing of Tzopilotl plug-ins, with optional crossfading of connections, multiple independent audio rendering threads, sample accurate scheduling of events, polyphonic voice management, built-in safety limiter on master output.
The GUI application supports a text editor, a Jupyter-notebook-like document editor with undo history, and an audio node graph editor. Supports OSC and NATS.
There are the beginnings of a standard library and libraries for music composition and live coding.
It is still early. The system is still in heavy development and still has gaps in the implementation and may have serious bugs, though there is a large suite of test files attempting to cover most every feature.