I've considered rewriting #TRBot in another language, given how #csharp is still non-free after 10 years (https://github.com/open-dotnet). I don't have high hopes for its future so long as it remains controlled by #microsoft.
I've been looking at #rust for its high performance without the memory management of #cpp. One feature I need is the ability to execute custom code (https://codeberg.org/kimimaru/TRBot/src/branch/master/Wiki/Custom-Commands.md).
Would #lua bindings with rust be a way to do this? Open to suggestions!