Could you say something about the switch from Haskell to Rust? Was it motivated by performance? or type system complexity? or something else?
Mostly, I'm just sticking with the Rust implementation now because it has a couple of new features that I wanted. Also, it should theoretically (I have not tested) be able to run on other OSes, since it is built around JACK instead of ALSA.