Their "Appendix: Memory Safe Languages" lists: C#, Go, Java, Python, Rust & Swift
[flagged]
Worked out well enough with Ada in 1978. https://en.m.wikipedia.org/wiki/Ada_(programming_language)#H...
21–30 of 427 posts
Their "Appendix: Memory Safe Languages" lists: C#, Go, Java, Python, Rust & Swift
[flagged]
Worked out well enough with Ada in 1978. https://en.m.wikipedia.org/wiki/Ada_(programming_language)#H...
Their "Appendix: Memory Safe Languages" lists: C#, Go, Java, Python, Rust & Swift
If it weren't for the behemoth of legacy code we'd really have this problem more-or-less licked. Unfortunately, that behemoth is still rampaging across the landscape.
"Rewrite it in Rust" gets a bit of pushback, perhaps even justified, but at this point in time I'll take anything that just reduces that behemoth in size. The journey of a thousand miles begins with a single step, an elephant is eaten one bite at a time, etc. Rust is just one of the easier and more effective options for a legacy codebase, with the unusual advantage of being able to slip in incrementally. Almost every other language requires a true rewrite.
[flagged]
The NSA's split offensive/defensive responsibility is bad but that doesn't affect recommendations such as this.
[flagged]
There's nothing wrong with a recommendation to use open, auditable tools. Be skeptical, but also I would expect this message to come from them.
Their "Appendix: Memory Safe Languages" lists: C#, Go, Java, Python, Rust & Swift
Earlier quoted context omitted.
Based on early days of Rust in the Linux kernel, the segmentation of safe and unsafe code can significantly reduce the surface area within a kernel.
I realize this is beating a dead horse, but it really is a shame that microkernels didn't win for human-facing Unix systems. This issue was recognized and basically solved decades ago, and we're still almost there.
Earlier quoted context omitted.
Based on early days of Rust in the Linux kernel, the segmentation of safe and unsafe code can significantly reduce the surface area within a kernel.
I realize this is beating a dead horse, but it really is a shame that microkernels didn't win for human-facing Unix systems. This issue was recognized and basically solved decades ago, and we're still almost there.
I do wonder what this landscape could have looked like if all of the effort had gone behind a Mach-based microkernel. I read all of the back and forth between Tanenbaum and Torvalds. At the time, I was just so excited to see "free and open" winning.
I should specify that the XNU Kernel from Darwin/OSX took a lot of my attention when it first premiered.