Memory Safety For Today’S Languages And Architectures