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.

  • treechicken@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    4 months ago

    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.