Nim might be an option. It even has a subset to be used for scripting purposes.