Prasanna Kedilaya
Technology leader - Cloud Technologies, Automation, SAP Platform, Products and Services. Drive SAP Platform product strategy, vision, and roadmap, FinOps Practitioner, Cloud Therapist
Published Sep 24, 2022
fn main() {
println!("Hello, world!");
}
According to Azure CTO Mark Russinovich , the industry should treat C and C++ as deprecated for security and reliability reasons, based on a recent article by Liam Tung in ZDNet. I believe reliability was never a question. One of my C programs was a workhorse for 20 years and recently sunset.
Is Mark fed up with all the windows patches released to fix memory safety? It is estimated that 70% of the patches in the past 12 years is fixes for memory safety bugs with windows written primarily using C, C++.
Considering the energy efficiency of the programming languages, C is the greenest while Rust and C++ come in second and third place. Which language do you pick instead of C or C++?
Rust is getting popular amongst engineers who value its memory safety guarantees. torvald linus predicts Rust will be part of the Linux 6.1 kernel. Is the only qualifier about Rust that it was preferable over C and C+ that require a non-garbage-collected (GC) language?
Rust is a replacement for C and C++ for system-level programming for infrastructure and embedded software development, but not everywhere.
Ultimately, no new programming language is a silver bullet for all the bad habits developers practice when coding. C and C++ will live for the foreseeable future, and you can write safely in C and C++.
To view or add a comment, sign in
More articles by this author
No more previous content
No more next content
Sign in
Stay updated on your professional world
By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.
New to LinkedIn? Join now
Insights from the community
-
Operating Systems
How can you make your C++ code portable across operating systems?
-
Operating Systems
How can you use the "awk" command to process data in Linux?
-
Computer Science
What are the most efficient kernel development tools?
-
Operating Systems
How can you optimize C++ code for Linux?
-
Operating Systems
What do you do if you want to become a kernel developer in Operating Systems?
-
Software Development
What strategies help maintain a codebase for both Windows and Unix-like systems?
-
Computer Science
How can you use GDB to debug a multi-threaded operating system?
-
Software Development
How do you install Boost for C++ on Windows?
-
Operating Systems
How do you develop and modify operating system components?
-
Object Oriented Design
What are the benefits and drawbacks of using bridge pattern for cross-platform compatibility?
Others also viewed
-
Setting up vs-code for C/C++ on Linux
kian khajeh arzani 2y
-
Fastest-lap release v0.3
Juan Manzanero 2y
-
Go 1.19 improves generics, memory model
Julio Marchi 1y
-
Prerequisites to Start Windows Exploit Development
Sysbraykr 1w
-
Understanding bash commands: What happens when we press ls -l*.c in shell
HELIDAH WAGUDE 3y
-
The Linux `kill` command
Yoel Monsalve 1y
-
Advanced kernel mode programming:
Datazo InfoTech 2y
-
Thank you, Dennis Ritchie.
Brantley Coile 8y
-
The Dark Side of C++: How to Avoid Dangerous Code in Linux Systems
Nauman Shakir 1y
-
Spark Windows Temp Cleanup
Kingsley J. 5y