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.
My vote is Go. I’ve tried to make web services in both before and personally always found Go easier to use without noticeable performance trade-offs (even for real-time websocket apps). I feel you could always optimize more later if you start actually seeing performance issues.