https://www.techspot.com/news/97654-how-broken-elevator-led-one-most-loved-programming.html * User iconLogin * [ ] * A search icon The word TechSpot * Trending + Nvidia RTX 4070 Ti + 5800X3D vs. Ryzen 7600X + Stable Diffusion How-To + 7900 XTX vs RTX 4080 + PC Buying Guide * Features + Tech Culture + Must Reads + Hardware + Software + Gaming + Gaming Bench + Tips & Tricks * Reviews + CPU + Graphics Cards + Laptops + Storage + Monitors + More Reviews * The Best + Best CPUs + Best Graphics Cards + Best Monitors + Best Software + Best SSD + Best PC Speakers * Downloads + Latest Updates + Popular Apps + Software We Recommend + Drivers * Product Finder Search [ ] * Forums + Join TechSpot Elite + New Posts + Latest Comments * Jobs * Software * programming * rust How a broken elevator led to one of the most loved programming languages available today What started as a side project on one developer's laptop has become one of today's most successful open source projects By Jimmy Pezzone February 18, 2023, 9:24 7 comments How a broken elevator led to one of the most loved programming languages available today TechSpot is about to celebrate its 25th anniversary. TechSpot means tech analysis and advice you can trust. The big picture: It's not uncommon for programmers to build and reuse one-off solutions to meet specific needs or overcome never-before-seen challenges. However, having that solution stay relevant, evolve, and flourish after 17 years is pretty uncommon. The Rust programming language has done just that, growing from one man's side project to one of today's most heavily supported open-source projects. Seventeen years ago, Mozilla developer Graydon Hoare returned from work to find his building's elevator out of order. Forced to climb 21 flights of stairs, he became increasingly annoyed that a software malfunction caused his unplanned cardio session. Hoare went on to pour these frustrations into a fast, flexible language project aimed at minimizing memory errors and preventing issues such as his elevator breaking down. The Rust programming language has since become a heavily supported open-source project for programmers ranging from small, solo projects to massive applications developed by technology giants like Microsoft and Amazon. [svg] Programming languages such as C and C++ come with a tradeoff. They provide the flexibility needed to program functions required for an application's successful execution but, in turn, require developers to manage memory transactions carefully. Failure to account for these memory transactions can introduce crashing and instability within the application. To ease the burdens of memory management, languages like Java introduced the concept of garbage collectors. These collectors are designed to clean up system memory periodically, minimizing the risk of memory errors. However, this comes at the expense of higher overall memory utilization and more resource draw to keep the collectors running. [svg] Hoare attempted to create an effective and efficient programming language to bridge the gap between these legacy memory management approaches. While it requires developers to adhere to somewhat rigid coding rules, the language manages memory on behalf of the developer, ensuring any developed code is memory-safe. By 2013 the language's supporters had refined Rust's memory management system to the point that it no longer required a garbage collector function. The language continued to mature and gain support from developers worldwide, prompting Rust's first official stable release in May 2015. In 2022, the size of the Rust community had effectively tripled to more than three million users and was featured on the National Security Agency's (NSA) recommended list of memory-safe languages. This ranking put Rust in the company of other well-established household names such as Java, C#, and Ruby. Rust's use in the automotive and aerospace industries and by IT companies, including Microsoft, Amazon, and Dropbox, continues to increase daily, decreasing overall reliance on legacy C and C++ development. 7 comments 53 likes and shares Share this article: Find Your Dream Tech Job Related Stories * AI-assisted code can be inherently insecure, study finds * The Chromium Project will support the Rust programming language * Software engineers and timekeepers rejoice as the world votes to end the leap second * The Rust programming language will join the Linux kernel Featured on TechSpot * Ex-Googler says Google has "ceased to function" * Intel is in a very bad place, and they need to admit it Most Read * 61 comments Hogwarts Legacy GPU Benchmark: 53 GPUs Tested * 64 comments Intel is in a very bad place, and they need to admit it * Asus ROG Zephyrus M16 Review: RTX 4090-Powered Slim Laptop * 40 comments Going From 20 to 40: A Graphics Card Upgrade Tale Load Comments 7 ... User Comments: 7 Got something to say? Post a comment Load all comments... Discuss * 11 WordPad Loads Slowly * 9 Recovered Files Won't Play * 13 CPUID CPU-Z issue * 8 Restore the previous version of 7z 005 file ? * Recently commented stories * Jump to forum mode Add your comment to this article You need to be a member to leave a comment. Join thousands of tech enthusiasts and participate. TechSpot Account Sign up for free, it takes 30 seconds. Already have an account? Login now. Main Sections * Tech News * Features * Reviews * The Best * Downloads * Product Finder * Tech Jobs Popular Features * How to Run Stable Diffusion * Nvidia GeForce RTX 4070 Ti Review * 5800X3D vs. Ryzen 7600X * AMD Radeon 7900 XTX Review * Nvidia GeForce RTX 4090 Review * Top 10 Hacks for Microsoft Excel * microSD and SD Card Buying Guide Top Downloads * Cinebench * Windows Installation Tool * DS4Windows * iTunes Download * Java JDK * Minecraft Download * Fortnite Download Subscribe to the TechSpot Newsletter [ ] [Subscribe] Follow TechSpot * * * * * TECHSPOT : Tech Enthusiasts, Power Users, Gamers TechSpot is a registered trademark. About Us Ethics Statement Terms of Use Privacy Policy Change Ad Consent Advertise (c) 2023 TechSpot, Inc. All Rights Reserved.