Fortress(ID:8170/)

Sun high productivity HPC language 


Proposed successor to FORTRAN by Sun team led by Guy Steele

One of the DARPA hpcs languages


Resources
  • The Soul of a New Programming Language
    external link
  • Fortress: A New Programming Language for Scientific Computing
    Java has revolutionized programming for the Internet. Java resembles C in some ways, but has made programmers much more productive by eliminating common programming errors, managing storage automatically, supporting platform-independent multithreaded programming on multiple processors, performing dynamic code optimization, and providing useful libraries for network communication and graphical user interfaces. Fortress builds upon these technologies and goes beyond them in several ways:
    * Fortress is specifically designed to be a growable language. Wherever possible, design decisions are pushed out to interchangeable library components rather than wiring them into the compiler.
    * Fortress assumes that parallel processing is the norm, using thousands or millions of threads. Libraries provide data structures and algorithms that automatically take advantage of multiple processors. Atomic memory transactions make it easier to communicate among multiple threads while avoiding race conditions and deadlock.
    * Fortress takes advantage of the Unicode character set to support advanced mathematical notation, so that programs will be visually similar to their specifications.

    external link