Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license.
Give it a read and then ask your questions in the chat.
We can research this topic together.
The C basis is unchanged. 3.0 has hybrid typing with Anonymous Types. Can be both Unsafe and safe with use of 'Unsafe' functions and code blocks.
D's philosophy is: safe by default with Unsafe "backdoors". D also supports @safe functions that provably can't corrupt memory at the cost of disabling some of the Unsafe language constructs.
"RFC / Discussion: Security and Julia". Julia code can do anything C code can (e.g. you can work with raw unchecked pointers if you want to), so it is equivalent to C code in terms of security. i.e. you should not run untrusted Julia code, unless you use OS-level sandboxing.