Publication | Closed Access
Titanium Language Reference Manual
91
Citations
0
References
2001
Year
Unknown Venue
EngineeringMultilingualismComputer ArchitectureSoftware EngineeringSupercomputer ArchitectureLanguage DocumentationParallel SoftwareComputational LinguisticsTitanium LanguageLarge-scale Scientific ComputingLanguage StudiesParallel ComputingMachine TranslationComputer-assisted TranslationMassively-parallel ComputingLinguisticsComputer EngineeringComputer ScienceReal-time JavaParallel Spmd ModelSoftware DesignProgram AnalysisParallel ProgrammingIntermediate RepresentationParallel Programming ModelSystem SoftwareSoftware Language Engineering
Titanium is a dialect of Java for large-scale scientific computing. The primary goal is a language that has high performance on large scale multiprocessors, including massively parallel processors and workstation clusters with one or more processors per node. Secondary goals include safety, portability, and support for building complex data structures. The main additions to Java are immutable classes, multi-dimensional arrays, an explicitly parallel SPMD model, and zone-based memory management. This document informally describes our current design for the Titanium language. It is in the form of a set of changes to Java, version 1.0.