> Go was a consideration and there are a few libraries internally existed for > Go at that point, but nim in the end won out on acceptance and it convinced - > despite the known risks of using a only semi-mature language - on feasibility > in getting it done in time for the initial game release.
The PoC was incredibly quick to manifest, and iterating on it had quickly proven itself as a good way forward. Peace of mind was a judgment call. Despite being a rather sizeable project now, what we had back then was already very stable and reliable (even under heavy benchmark load) and there weren't any great unknowns souring making the call. Go code runs much more slowly than Nim code in my experience. Nim realizes better ergonomics than Python in some ways (UFCS, command syntax, user-defined operators) and as good performance & lightweightness as C/Rust. I'm honestly surprised Nim is not the secret weapon of many start-ups. Nim is much more "open architecture" instead of pushing some "single, canned turn-key fits most users" solutions. Having a juggernaut like Google marketing/pushing/subsidizing something might provide false as well as true peaces of mind. :-) { Such peace is a multi-dimensional concept. :-) } I don't speak English but it reflects what I think about hacker new. Thanks to the team-nim Grand Merci à l'Équipe-Nim