Is Fortress designed to replace the Java programming language?
No. Although Fortress and the Java programming language are both general-purpose programming languages, the design tradeoffs are significantly different. The Java programming language is designed to use a familiar syntax and class system while providing as much portability as possible. As a result, it is well suited for network and embedded programming. In contrast, Fortress uses many novel language features in an attempt to alleviate the tension between modern software engineering principles and high performance computing. Fortress is well suited to programming on massively parallel computers, as well as on smaller systems.