On 6/10/2014 1:46 AM, bearophile wrote:
I don't like D to throw away static information that can be used to avoid run-time crashes, this is the opposite of what is usually called a safe language.
To be pedantic, D being a "safe" language means "memory safe", not "no seg faults of any sort".
Memory safety means that all memory accessed is valid memory, i.e. no memory corruption.
http://en.wikipedia.org/wiki/Memory_safety Memory alignment seg faults are something else entirely.