So I want to make a new project. It will have a website and an algorithm which will handle the requests. The thing is, web development in Rust feels harder than say in Go or Python. So I thought maybe I could somehow make bindings in Rust for Go since the faster the algorithm is, the better. However, that seems to complicate stuff as well. So do you think I should just rewrite the current algorithm in Go? Is it fast enough for it to not be a noticeable difference?
Edit: Thanks for the suggestions and advice! I decided to go with Rust for the website with Axum and the algorithm as well.
Go with what you want to do. If you prefer writing in one language over an other, do it.
First write it in Go, which will likely be faster unless you are quite familiar with Rust. After that, you can port some/all of it to Rust if you wish.
Edit: by ‘faster’ above, I mean faster to write.