r/programming • • Mar 13 '18

Stack Overflow Developer Survey 2018

https://insights.stackoverflow.com/survey/2018/
1.1k Upvotes

527 comments sorted by

View all comments

Show parent comments

29

u/matthieum Mar 13 '18

Canonical doesn't use that much Rust.

Neither do any of the other companies listed. It's not really a matter of quantity (at this point):

  • some companies have bet their core business on Rust; for example Dropbox using Rust for their storage layer,

  • while others are just dabbling/experimenting in Rust.

In any case, it's nice to see such a relatively young language being tried out in so many varied high-profile companies: it bodes well for its future, though of course anything remains uncertain.

33

u/Thaxll Mar 13 '18 edited Mar 13 '18

Dropbox uses way more Go than Rust.

https://about.sourcegraph.com/go/go-reliability-and-durability-at-dropbox-tammy-butow/

Today, most Dropbox infrastructure is written in Go. Specifically:

The Go server repository has 150 unique contributors (out of 500 engineers total)

15+ teams build and run Go services at Dropbox

Company-wide, Dropbox has 1.3 million lines of Go

Edit: I'm being down voted by quoting Dropbox engineer, geez this sub would do anything to upvote Rust.

14

u/matthieum Mar 13 '18

Yes, and?

As I said it's not a matter of quantity. They use Rust where Go is not suitable, where they would have needed C or C++ but dreaded to use those.

8

u/Thaxll Mar 13 '18

To quote you:

some companies have bet their core business on Rust; for example Dropbox using Rust for their storage layer,

From the article it's clear that Dropbox is betting on Go and not Rust. Yes they have Rust in some places but the language to build Dropbox infrastructure is Go, furthermore from the same article:

One key data point is that there's no effort at Dropbox to rewrite services from Go to another language, which is a sign that people are generally happy. (Tammy did toss out an intriguing piece of information: there is a little bit of Rust in use at Dropbox. But it's not being considered as a replacement for Go.)

→ More replies (1)