LocalazyLocalazy
Fortress je nový programovací jazyk od spoločnosti Sun Microsystems. Je určený na písanie rozsiahlych programov, ktoré bežia na vysokovýkonných výpočtových systémoch. Fortress je priamym nástupcom jazyka Java a preberá od neho mnohé funkcie. Nie je však spätne kompatibilný s Javou a nemá byť jej náhradou. Fortress je skôr určený na doplnenie Javy v rámci stratégie spoločnosti Sun pre vysokovýkonné výpočty. Fortress je staticky typovaný jazyk, čo znamená, že všetky premenné musia byť deklarované s typom predtým, ako sa môžu použiť. To umožňuje kompilátoru včas zachytiť chyby a uľahčuje optimalizáciu kódu na výkon. Fortress podporuje aj odvodzovanie typov, čo znamená, že kompilátor môže v niektorých prípadoch automaticky odvodiť typy premenných. Vďaka tomu môže byť kód stručnejší a ľahšie čitateľný. Fortress obsahuje mnoho funkcií, ktoré sú navrhnuté tak, aby uľahčili písanie paralelných programov. Má napríklad zabudovanú podporu dátového paralelizmu, čo znamená, že ten istý kód možno spustiť na viacerých procesoroch súčasne. Má tiež podporu pre súbežné programovanie, ktoré umožňuje, aby sa rôzne časti programu spúšťali v rovnakom čase. To môže uľahčiť písanie programov, ktoré využívajú výhody viacjadrových procesorov. Fortress je navrhnutý na použitie vo veľkých výpočtových systémoch, ako sú klastre a superpočítače. Obsahuje podporu pre spúšťanie programov na viacerých uzloch a pre používanie distribuovaných dátových štruktúr. To umožňuje písať programy, ktoré dokážu využiť plný výkon rozsiahleho systému. Fortress je stále vo vývoji a zatiaľ nie je pripravený na produkčné použitie. Je však k dispozícii na stiahnutie a spoločnosť Sun vyzýva vývojárov, aby ho vyskúšali a poskytli spätnú väzbu. Fortress má potenciál stať sa výkonným nástrojom pre vysokovýkonné výpočty a Sun dúfa, že pomôže vytvoriť z Javy konkurencieschopnejšiu platformu v tejto oblasti.