Sun’s HPC Watercooler posted a pointer yesterday to Fortress, a new programming language designed for HPC. From Sun’s press release:
With a focus on the needs of users of very high performance systems and programmers who work in disciplines that rely extensively on mathematics, the PLRG applied lessons learned from previous language design efforts to Fortress development.
The features include
…memory transactions, specification of locality, and implicit parallel computation. Additional features such as the Fortress component system and test framework facilitate program assembly and testing, and enable powerful compiler optimizations across library boundaries. Even the syntax and type system of Fortress are custom-tailored to modern HPC programming, supporting mathematical notation and static checking of properties such as physical units and dimensions, static type checking of multidimensional arrays and matrices, and definitions of domain-specific language syntax in libraries.
Some of which might mean something to some of you. The reference implementation runs on the JVM and you can download the source for yourself.