Go, Ruby, and Rust differ in their syntax, concurrency support, runtime performance, memory safety, community, and learning curve. Go focuses on simplicity and concurrency, Ruby on expressive syntax and flexibility, and Rust on memory safety and performance.
then you go for Java 😂
Fred, I personally chose Java because this is the language I know best. It isn't without its flaws, but I'm okay with them. In all these years, I learned to live with them. Using an unfamiliar language for a project this ambitious would be asking for trouble. Same goes for most other open-source projects, imo.