Hello..
About safety and parallel programming..
In Delphi for windows and Freepascal non-local memory is always considered volatile, so Freepascal has needed by this to simplify parallel
programming, and i think this is good for safety in parallel programming, so i think the best way is to provide this safety by default in C++ and Rust and C# and Swift, so for example Rust and C++ have to abandon on performance to be able to be this high level safety.