A programming language will be quick, protected, or straightforward to put in writing. As builders, we get to decide on our priorities however we will solely decide two. Programming languages that emphasize comfort and security are typically gradual (like Python). Languages that emphasize efficiency are typically troublesome to make use of and fast to blow issues up (like C and C++). That has been the state of software program growth for a great very long time now.
Is it potential to ship velocity, security, and ease of use in a single language? The Rust language, initially created by Graydon Hoare and presently sponsored by Google, Microsoft, Mozilla, Arm, and others, makes an attempt to convey collectively these three attributes in a single language. (Google’s Go language has related ambitions, however Rust goals to make fewer concessions alongside the way in which.)
Rust is supposed to be quick, protected, and fairly straightforward to make use of. It’s additionally supposed for use extensively, and never merely find yourself as a curiosity or an also-ran within the programming language sweepstakes. Good causes abound for making a language the place security sits on equal footing with velocity and growth energy. In spite of everything, there’s an amazing quantity of software program—a few of it driving essential infrastructure—constructed with languages that didn’t put security first.