@stevenroose
Same here... if my script needs conditions or loops I rather write it in Rust.
For me biggest inconvenience scripting in Rust was typed error handling since you almost always want your script to just exit on error so I have implemented Problem type:
https://github.com/jpastuszek/problem
I have also implemented single file scripting with focus on low execution latency:
https://github.com/jpastuszek/denim
And a very messy scripting prelude that goes with it:
https://github.com/jpastuszek/cotton