News: 1619763785

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Facebook, it's cool to see you using Rust and joining the foundation, but please don't Zuck it up for all of us

(2021/04/30)


Video Facebook is joining the Rust Foundation at its highest member level – and vowed to help make Rust "a mainstream language of choice for systems programming and beyond.”

Rust was conceived at Mozilla Research in 2010 by Graydon Hoare as a C/C++-like programming language with a [1]focus on safety and speed. We like to say Google invented the programming language Go – and Mozilla created No. One thing about Rust is that it refuses to build software that the programmer may not be aware is potentially or straight-up unsafe. The overall result is that you should end up making more reliable software.

[2]

Lured by these advantages, Microsoft, Amazon, and Google have publicly backed the language, and this year formed the Rust Foundation with Mozilla and Huawei. Now, Facebook is making its love official, too, and becoming a platinum member.

“We are joining the Rust Foundation to help contribute to, improve and grow this language that has become so valuable to us and developers around the world,” Joel Marcey, open-source ecosystem lead at Facebook, and now a board director at the foundation, [3]said on Thursday.

[4]

“We look forward to participating with the other foundation members and the Rust community to make Rust a mainstream language of choice for systems programming and beyond.”

[5]Google putting its trust in Rust to weed out memory bugs in Android development

[6]Foundation thrillogy: Rust programming language gets new home and million-dollar spending account

[7]AWS hires Rust compiler team co-lead Felix Klock

[8]Rust code in Linux kernel looks more likely as language team lead promises support

[9]In Rust, we lust: Security-focused super-C++ language still most loved among Stack Overflow denizens

[10]Rust marks five years since its 1.0 release: The long and winding road actually works

[11]Memory bugs in C and C++ code cause security issues so Microsoft is considering Rust

The antisocial network [12]said it has been using Rust ever since 2016 after a source code management tool it used buckled under the company’s growing code base. In creating a replacement, Facebookers snubbed C++ and decided to turn to Rust for a more reliable experience.

Facebook thus uses Rust for Diem, its blockchain system to process payments, and we're assured there are hundreds of Rust coders at the Silicon Valley giant toiling away on projects. There is also a team of Rustaceans specifically tasked with creating tools and other materials to integrate Rust code with applications built using C++. Below is a video from RustConf 2019 of Facebooker Jeremy Fitzhardinge talking about how FB uses Rust.

[13]Youtube Video

[14]

“When I joined Facebook, I was amazed at how much use Rust was getting throughout the stack,” added Patrick Walton, a Rust team lead at Facebook, this week. “I'm really excited to see us take our contributions to the language to the next level. Joining the Rust Foundation is a great step that signals a commitment to improve the language and ecosystem for years to come.” ®

Get our [15]Tech Resources



[1] https://www.rust-lang.org/

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YIvVQ3FozCZf0FspHpGh8gAAAY8&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://developers.facebook.com/blog/post/2021/04/29/facebook-joins-rust-foundation/

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YIvVQ3FozCZf0FspHpGh8gAAAY8&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[5] http://www.theregister.com/2021/04/07/google_rust_android/

[6] http://www.theregister.com/2021/02/08/rust_language_foundation/

[7] http://www.theregister.com/2020/11/27/aws_hires_rust_compiler_team/

[8] http://www.theregister.com/2020/07/13/rust_code_in_linux_kernel/

[9] http://www.theregister.com/2020/05/28/rust_lust_cannot_be_quelled/

[10] http://www.theregister.com/2020/05/15/rust_marks_five_years_since/

[11] https://www.theregister.com/2019/07/18/microsoft_rust_security/

[12] https://engineering.fb.com/2021/04/29/developer-tools/rust/

[13] https://www.youtube.com/watch?v=kylqq8pEgRs

[14] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YIvVQ3FozCZf0FspHpGh8gAAAY8&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[15] https://whitepapers.theregister.com/

Abominator

Well that's Rust poisoned.

Yeah

Anonymous Coward

Its not the language, its the whole premise of Facebook and their pseudo-clever advertising analytics that could do with replacing.

And by replacing I mean taken around the back of the chemical sheds and etc etc...

Now where have I heard that before?

jake

"“I'm really excited to see us take our contributions to the language to the next level. Joining the Rust Foundation is a great step that signals a commitment to improve the language and ecosystem for years to come.”"

Or at least until the next SuperKewlNewThang for the easily impressed/influenced to fall in love with comes along.

Re: Now where have I heard that before?

claimed

Get the fuck back in your box. That is completely unnecessary.

Also, it's doubly annoying as this isn't a Linux article!

Unsafe Code

John70

One thing about Rust is that it refuses to build software that the programmer may not be aware is potentially or straight-up unsafe

How did Rust allow anything from Facebook to be compiled?

The larger tje commitee...

LDS

... the worse any outcome - as each member will try to pull any new feature in its own direction. Soon the name will be very apt.

Rust - the language for coders who can't.

Lunatic Looking For Asylum

Potentially dangerous code can be written in any language. Good coders know this, good coders work hard to ensure there is no dangerous code. Syntax checking and analysis by rust just allows crap coders to get away with being crap. Can you imagine the horrors that will result when all these Rust programmers suddenly have to write a bit of C or C++.

I'm currently sorting some Python out & I can confirm that while code is beautifully indented and formatted, it is still shit code, uncommented and logically flakey.

I won't use Go either - any language that forces a style on you is plain old bad.

Think lucky. If you fall in a pond, check your pockets for fish.
-- Darrell Royal