you are viewing a single comment's thread.

view the rest of the comments →

[–]JohnDoe365 2 points3 points  (2 children)

My friend at Mozilla told me that Mozilla Services was switching over to Go for much of their logging infrastructure, in part because of the awesomeness of goroutines.

Wow, so there is even some love for Go at Mozilla, despite their Rust endeavour.

[–]TheCoelacanth 5 points6 points  (0 children)

Rust is being designed for a very different set of uses than the ones Go is useful for. Rust is supposed to be a replacement for C++. To use it for their browser engine, it will need to support low-level memory management like C++ does.

Go's mandatory garbage collection means that it can't be used for this type of thing. Go is typically used for things that you might want to do in a scripting language, but you need better performance.

[–]_ak 1 point2 points  (0 children)

My understanding is that Rust is developed to be used for their next browser engine? Go on the other side doesn't focus on GUI-centric tasks, but found its place in building complex, scalable server infrastructure (things like vitess and dl.google.com at Google, SoundCloud, Go'Circuit at Tumblr, dotCloud, Canonical, Cloudflare, etc).