www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Mention of D in recent Wired article about Dropbox leaving AWS

reply Joakim <dlang joakim.fea.st> writes:
"Crowling, Turner, and others originally built Magic Pocket using 
a new programming language from Google called Go. Here too, 
Dropbox is riding a much larger trend, languages designed 
specifically for the new world of massively distributed online 
systems. Apple has one called Swift, Mozilla makes one called 
Rust, and there’s an independent one called D. All these 
languages let coders build software quickly that runs 
quickly—even executed across hundreds or thousands of machines."

http://www.wired.com/2016/03/epic-story-dropboxs-exodus-amazon-cloud-empire/

Dropbox started out in Go and rewrote in Rust.
Mar 19 2016
next sibling parent reply Dicebot <public dicebot.lv> writes:
On 03/19/2016 09:36 AM, Joakim wrote:
 "Crowling, Turner, and others originally built Magic Pocket using a new
 programming language from Google called Go. Here too, Dropbox is riding
 a much larger trend, languages designed specifically for the new world
 of massively distributed online systems. Apple has one called Swift,
 Mozilla makes one called Rust, and there’s an independent one called D.
 All these languages let coders build software quickly that runs
 quickly—even executed across hundreds or thousands of machines."
 
 http://www.wired.com/2016/03/epic-story-dropboxs-exodus-amazon-cloud-empire/
 
 
 Dropbox started out in Go and rewrote in Rust.
This is actually very good news. It means there are at least some big companies that do measure technical impact of used programming languages instead of going with the trend :) And that they are not scared to change the decision if it proves inapplicable. Bad news the new choice is Rust and not D :) Though I can totally see why based on mentioned requirements.
Mar 19 2016
next sibling parent Suliman <evermind live.ru> writes:
 
 Dropbox started out in Go and rewrote in Rust.
This is actually very good news. It means there are at least some big companies that do measure technical impact of used programming languages instead of going with the trend :) And that they are not scared to change the decision if it proves inapplicable. Bad news the new choice is Rust and not D :) Though I can totally see why based on mentioned requirements.
In next iteration they will migrate from Rust to D :)
Mar 19 2016
prev sibling parent reply blake7 <blake7 hotmail.com> writes:
On Saturday, 19 March 2016 at 19:14:58 UTC, Dicebot wrote:

 This is actually very good news. It means there are at least 
 some big companies that do measure technical impact of used 
 programming languages instead of going with the trend :) And 
 that they are not scared to change the decision if it proves 
 inapplicable.

 Bad news the new choice is Rust and not D :) Though I can 
 totally see why based on mentioned requirements.
From here: https://news.ycombinator.com/item?id=11283758 'Actually, full disclosure, we really just rewrote a couple of components in Rust. Most of Magic Pocket (the distributed storage system) is still written in golang.'
Mar 19 2016
parent Dicebot <public dicebot.lv> writes:
On 03/20/2016 02:10 AM, blake7 wrote:
 On Saturday, 19 March 2016 at 19:14:58 UTC, Dicebot wrote:
 
 This is actually very good news. It means there are at least some big
 companies that do measure technical impact of used programming
 languages instead of going with the trend :) And that they are not
 scared to change the decision if it proves inapplicable.

 Bad news the new choice is Rust and not D :) Though I can totally see
 why based on mentioned requirements.
From here: https://news.ycombinator.com/item?id=11283758 'Actually, full disclosure, we really just rewrote a couple of components in Rust. Most of Magic Pocket (the distributed storage system) is still written in golang.'
Yep, found detailed answer later there: ".. two components currently implemented in Rust are the code that runs on the storage boxes (we call this the OSD - Object Storage Device) and the "volume manager" processes which are the daemons that handle erasure coding for us and bulk data transfers.". Makes sense to me.
Mar 20 2016
prev sibling parent qznc <qznc web.de> writes:
On Saturday, 19 March 2016 at 07:36:36 UTC, Joakim wrote:
 "Crowling, Turner, and others originally built Magic Pocket 
 using a new programming language from Google called Go. Here 
 too, Dropbox is riding a much larger trend, languages designed 
 specifically for the new world of massively distributed online 
 systems. Apple has one called Swift, Mozilla makes one called 
 Rust, and there’s an independent one called D. All these 
 languages let coders build software quickly that runs 
 quickly—even executed across hundreds or thousands of machines."

 http://www.wired.com/2016/03/epic-story-dropboxs-exodus-amazon-cloud-empire/

 Dropbox started out in Go and rewrote in Rust.
Dropbox was (is?) Python. This is about Magic Pocket.
Mar 20 2016