Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> MSLs such as Ada, C#, Delphi/Object Pascal, Go, Java, Python, Ruby, Rust, and Swift offer built-in protections against memory safety issues

They offer default protections that can be easily overridden in most of those languages. Some of them require you to use those overrides to implement common data structures.

> MSLs can prevent entire classes of vulnerabilities, such as buffer overflows, dangling pointers, and numerous other Common Weakness Enumeration (CWE) vulnerabilities.

If used a certain way.

> Android team made a strategic decision to prioritize MSLs, specifically Rust and Java, for all new development

Was that /all/ they did?

> Invest initially in training, tools, and refactoring. This investment can usually be offset by long-term savings through reduced downtime, fewer vulnerabilities, and enhanced developer efficiency.

That is an exceedingly dubious claim to make in general.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: