Sarcouncil Journal of Engineering and Computer Sciences
Sarcouncil Journal of Engineering and Computer Sciences
An Open access peer reviewed international Journal
Publication Frequency- Monthly
Publisher Name-SARC Publisher
ISSN Online- 2945-3585
Country of origin-PHILIPPINES
Impact Factor- 3.7
Language- English
Keywords
- Engineering and Technologies like- Civil Engineering, Construction Engineering, Structural Engineering, Electrical Engineering, Mechanical Engineering, Computer Engineering, Software Engineering, Electromechanical Engineering, Telecommunication Engineering, Communication Engineering, Chemical Engineering
Editors

Dr Hazim Abdul-Rahman
Associate Editor
Sarcouncil Journal of Applied Sciences

Entessar Al Jbawi
Associate Editor
Sarcouncil Journal of Multidisciplinary

Rishabh Rajesh Shanbhag
Associate Editor
Sarcouncil Journal of Engineering and Computer Sciences

Dr Md. Rezowan ur Rahman
Associate Editor
Sarcouncil Journal of Biomedical Sciences

Dr Ifeoma Christy
Associate Editor
Sarcouncil Journal of Entrepreneurship And Business Management
RUST: A Memory Leakage-Proof Way of Building Applications
Keywords: Memory Management, Ownership Model, Compile-time Safety, Zero-cost Abstractions, Deterministic Resource Management, Systems Programming.
Abstract: Memory management remains a fundamental challenge in systems programming, where improper resource handling leads to memory leaks, security vulnerabilities, and system instability. Traditional languages such as C and C++ place manual memory allocation and deallocation responsibilities entirely on developers, creating opportunities for subtle yet catastrophic errors, including buffer overflows, use-after-free conditions, and dangling pointer references. These issues become increasingly problematic in large-scale applications where tracking memory usage across thousands of functions proves virtually impossible. The RUST programming language addresses these challenges through a revolutionary ownership model that guarantees memory safety without garbage collection overhead. The ownership system operates on deterministic principles where each value maintains exactly one owner responsible for cleanup, with automatic deallocation occurring when the owner exits scope. Borrowing mechanisms enable efficient data sharing while maintaining safety guarantees through compile-time validation. Unlike garbage-collected languages that introduce unpredictable pause times, RUST provides deterministic resource management crucial for real-time systems. The zero-cost abstraction principle ensures memory safety features impose no runtime overhead, producing machine code equivalent to manually optimized C programs. Implementation challenges include developer learning curves for mastering ownership semantics and complexities in multithreaded environments, requiring careful synchronization design.
Author
- Bhooshan Ravikumar Gadkari
- T-Mobile USA