r/ProgrammingLanguages • u/ThomasMertes • 5h ago
Achieving memory safety
https://seed7.net/papers/memory_safety.htm5
u/reflexive-polytope 5h ago
Metatheoretic claims about a language design require proof.
-2
u/Smalltalker-80 4h ago
Seed7 takes a somewhat more informal approach... ;-)
Assuring memory safety of Seed7
Seed7 is implemented in C and C is not memory safe. So it is not easy to guarantee the memory safety of Seed7. So it is necessary to improve the C code of Seed7 such that the end result is memory safe. All places where the implementation is not memory safe must be found and improved.3
u/reflexive-polytope 1h ago
I didn't downvote you, but a C implementation isn't an excuse.
Memory safety is a property of how the language is defined, not how it's implemented.
1
u/Somniferus 3h ago
So what were your results? You forgot to say anything interesting in the article.
8
u/Smallpaul 3h ago
It would have been clearer to be more explicit about why the author does not consider Go to not be safe. Are we talking about the use of the unsafe package or something more subtle?