The US government urges coders to use 'memory-safe programming languages'
This move by the US government is part of President Biden's Cyber Security strategy and is a step to "secure the building blocks of cyberspace".
Memory safety refers to protection against errors and vulnerabilities related to memory access such as buffer overflows and hanging pointers.
Among today's popular programming languages, Java's runtime error checking should be considered a memory-safe programming language. Meanwhile, some programming languages lack features related to memory safety such as C and C++. The report states C and C++ are "insecure programming languages".
The ONCD report does not detail which programming languages are considered memory safe. However, in November 2022, the National Security Agency (NSA) released a detailed cybersecurity fact sheet on programming languages considered memory-safe.
The following are the programming languages recommended by the NSA:
- Rust
- Go
- C#
- Java
- Swift
- JavaScript
- Ruby
The languages recommended by the NSA above are all in the top 20 most popular languages.
You should read it
- In the end, big universities realized that Java was a lousy language if used for introductory programming
- Overview of R language, install R on Windows and Linux
- Variable in C programming
- Why should you learn Python programming language?
- The reason why C programming language is never outdated
- Test on C programming P6
- What is the first programming language in the world?
- What do you know about Smalltalk programming language?
May be interested
- These programming languages for the best mobile application developmentyou are intending to develop mobile applications but do not know where to start, choose the appropriate programming language. read this article to find your programming language.
- Python moves forward in the ranking of popular programming languagespython topped the rankings of ieee and pypl, possibly soon conquering tiobe's rankings.
- A set of multiple choice questions for programming has a P2 prizeprogramming is the use of programming languages and utility tools to build applications and executable programs on computers for life. in this article, invite readers to test their knowledge and multiple choice questions around this topic.
- 'Father' of the 10 most popular programming languages in the world - Who are they?quantrimang summarizes the 10 names of today's top popular programming languages with the father who has 'born' them. invites you to read the track.
- The most important programming languages in the Internet of Things erac, c ++, c # or javascript are some of the most useful programming languages for developing embedded systems.
- The development flow of programming languages, new problems that are not newit can be affirmed that programming language is an indispensable factor in every development context of the technology world.
- What do you know about programming language C # P1c # programming language is developed based on c and c ++ programming languages. in the article below, network administrator will go with you to learn about c # programming language through multiple choice questions. let's start.
- Ruby programming language for beginnersa battle is going on between ruby and python programming languages. these two big rivals have a large community behind and both are popular languages for web development. in this article, tipsmake.com will help readers become familiar with ruby language - one of the extremely effective object-oriented programming languages.
- Concept of e-Governmente-government is the government of ict application to innovate organization, renew operational rules, strengthen government capacity
- Top 5 languages for blockchain programmingblockchain has caught the eye of technology enthusiasts around the world with the ability to break down and replace previously established transaction and data systems.