SC isn't based on a Smalltalk environment per se. It's just that the object system is inspired by it.
The language has a C-like syntax but it's still pretty weird.>>21476>I just use C/C++ to write my music dsp code. I should really make my own audio programming language someday. Maybe when I learn more about compilers.
You don't need a compiler, just an interpreter would do the trick (unless you want to implement a JIT compiler for fun, but that would be needlessly complicated)
Basically, what you would do is to have an interpreter as a frontend that can call some compiled DSP code, written in C/C++, or Rust if it can be fast enough.
You don't even need to create a new programming language, you could do something like pyo which call C code from Python.
Or conversely, you could create a language that interacts with the scsynth server, kinda like overtone or hsc3, or something that already takes care of the low-level stuff.