The Rust Foundation – the U.S. nonprofit that pioneered the programming language since Mozilla left the team – has chosen a new CEO: Rebecca Rumbul, formerly director of research and engagement at the charity for digital democracy mySociety, and before that to the Privacy Collective.

Dr. Rumbul’s appointment to the relatively new foundation reflects the growing importance of the Rust language – which can be seen from the foundation’s membership list. Facebook uses it, as do Google, Microsoft, various Linux kernel developers, and lappy Linux vendor System76. There are even a few operating systems based on Rust, Redox, and Theseus.

One of the reasons, of course, is speed – Rust is still one of the fastest languages, second only to C and C ++. But so do Ada and Fortran, who excite very few people these days. Perhaps Rust’s biggest rival in recent years has been Google’s Go language – last year it was the language most developers said they wanted to learn next.

So let’s compare them. Both are curly brace languages, with C-like syntax that makes them unimpressive to C programmers. Both are designed to protect memory. Both compile directly into native code. Both are designed to be simpler, cleaner replacements for C ++.

Too bad for the similarities; now to how they differ. Go was designed to compile quickly, to be relatively straightforward, and to suit large teams. It has strong support for goroutine and channel competition, but weaker error handling – and it manages memory for you, using garbage collection.

Rust, on the other hand, is a more complex and flexible language, with concurrency support and a steeper learning curve, and avoids the garbage collection for Resource Acquisition Is Initialization (RAII), sometimes referred to as Scope-Bound Resource. Management.

To sum up, you can say a lot about their usefulness based on their origin: Go was designed by a giant web service provider, and Rust by a web browser company. The strength of Go arguably lies in the web services created by DevOps teams, while Rust is aimed at single coders and small teams, who build stand-alone applications. Since the latter is the heart of Linux and FOSS, you’ll probably hear more about it. Since Mozilla cut it, it’s good to know that Rust now has a strong, well-funded new backer. ®


About The Author

Related Posts