Fortress je nový programovací jazyk společnosti Sun Microsystems. Je určen pro psaní rozsáhlých programů, které běží na vysoce výkonných výpočetních systémech. Fortress je přímým nástupcem jazyka Java a přebírá z něj mnoho funkcí. Není však zpětně kompatibilní s Javou a nemá být její náhradou. Fortress je spíše určen k doplnění Javy ve strategii společnosti Sun pro vysoce výkonné výpočty.
Fortress je staticky typovaný jazyk, což znamená, že všechny proměnné musí být před použitím deklarovány s určitým typem. To překladači umožňuje včas zachytit chyby a usnadňuje optimalizaci kódu z hlediska výkonu. Fortress také podporuje typovou inferenci, což znamená, že kompilátor může v některých případech automaticky odvodit typy proměnných. Díky tomu může být kód stručnější a lépe čitelný.
Fortress obsahuje mnoho funkcí, které mají usnadnit psaní paralelních programů. Má například vestavěnou podporu datového paralelismu, což znamená, že stejný kód lze spustit na více procesorech současně. Má také podporu pro souběžné programování, které umožňuje, aby různé části programu běžely současně. To může usnadnit psaní programů, které využívají výhod vícejádrových procesorů.
Fortress je navržen pro použití ve velkých výpočetních systémech, jako jsou klastry a superpočítače. Obsahuje podporu pro spouštění programů na více uzlech a pro používání distribuovaných datových struktur. To umožňuje psát programy, které mohou využít plný výkon rozsáhlého systému.
Fortress je stále ve vývoji a zatím není připraven k produkčnímu použití. Je však k dispozici ke stažení a Sun vyzývá vývojáře, aby si jej vyzkoušeli a poskytli zpětnou vazbu. Fortress má potenciál stát se výkonným nástrojem pro vysoce výkonné výpočty a Sun doufá, že pomůže udělat z Javy konkurenceschopnější platformu v této oblasti.