
On Fri, 7 Feb 2020 13:27:25 +1300, I wrote:
Came across this blog post <https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f> explaining why Discord, which has been using Google’s Go language to implement its services, has now decided to rewrite them in Mozilla’s Rust.
Here’s another update on the adoption of Go <https://www.theregister.co.uk/2020/04/21/go_developers_want_generics_easier/>. It ends with an interesting note on Google’s use of its own programming language for development of its own OS: "The Fuchsia Platform Source Tree has had negative implementation experience using Go. The system components the Fuchsia project has built in Go have used more memory and kernel resources than their counterparts (or replacements) the Fuchsia project has built using C++ or Rust," said the team. This is despite wide familiarity with Go among those building Fuchsia. The implication is that while Go may be great for developing APIs and web services, it is not so good at the lowest level, perhaps a price paid for developer-friendly features like garbage collection. Even Google is discovering that Rust works better when performance matters ...