Developing language and tool support for creating high-performance computing systems software and application packages for solving highly complex problems