I was hoping this would go more into startup and amplitude control, which are for me the tricky parts of building a phase shift oscillator (because you have to analyze the non-linear behavior).
I guess hobbyists nowadays are just using SI5351 and calling it a day.
These days you could probably build a pretty performant numpy like using shared memory with Arrow format and IPC for control.
Though it would be considerably more complex and not at all easier than FFI...
As far as I have heard zero knowledge proofs have become optional (thus dead) in the EU wallet specification. I expect selective disclosure in all form to be completely axed next.