@mycorrhiza Go is easy to understand and fun for building small tools but it only really plays well with itself, so i would only use it for projects with small, defined scope
if you plan on ever interfacing with code written in another language, Rust is much better for that. however i personally don't find Rust to be enjoyable (you will find out soon enough whether you agree)
i would not write Swift out of the equation. it might be a little more difficult to get up and running on a linux or windows machine, but it's completely feasible, plays very nicely with existing C code, and i find it more enjoyable to work with than Rust