![]() ![]() ![]() Like Haskell and some other modern programming languages, Rust encodes this possibility using an optional type, and the compiler requires you to handle the None case. Big companies like Amazon or Microsoft use it in their products, and it’s loved by developers. This prevents occurrences of the dreaded TypeError: Cannot read property 'foo' of null runtime error (or language equivalent), instead promoting it to a compile time error you can resolve before a user ever sees it. fn greet_user(name: Option) !", nickname) Here's an example of a function to greet someone whether or not we know their name if we had forgotten the None case in the match or tried to use name as if it was an always-present String value, the compiler would complain. | - immutable borrow later used hereįor more information about this error, try `rustc -explain E0502`.Rust - the programming language, not the survival game - now has a new home: the Rust Foundation. This budget will allow the project to "develop services, programs, and events that will support the Rust project maintainers in building the best possible Rust." AWS, Huawei, Google, Microsoft and Mozilla banded together to launch this new foundation today and put a two-year commitment to a million-dollar budget behind it. Rust started as a side project inside of Mozilla to develop an alternative to C/C++. Designed by Mozilla Research's Graydon Hore, with contributions from the likes of JavaScript creator Brendan Eich, Rust became the core language for some of the fundamental features of the Firefox browser and its Gecko engine, as well as Mozilla's Servo engine. The Rust Foundation is an independent non-profit organization to steward the Rust programming language and ecosystem, with a unique focus on supporting the set of maintainers that govern and develop the project. Today, Rust is the most-loved language among developers. But with Mozilla's layoffs in recent months, many on the Rust team lost jobs and the future of the language became unclear without a main sponsor, though the project itself has thousands of contributors and a lot of corporate users, so the language itself wasn't going anywhere.Ī large open-source project often needs some kind of guidance, which the new foundation will provide - and it takes a legal entity to manage various aspects of the community, including the trademark, for example. The new Rust board will feature five board directors from the five founding members, as well as five directors from project leadership. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |