Fortress (doslova „ pevnost “) je návrh specifikace programovacího jazyka vyvinutý společností Sun Microsystems . Iniciativu sponzorovala americká agentura DARPA pro pokročilé obranné výzkumné projekty jako součást programu organizace superpočítačů HPCS .
Jedním z vývojářů specifikace byl Guy Steele( Eng. Guy L. Steele, Jr. ), který dříve pracoval na programovacích jazycích jako Scheme , Common Lisp a Java .
Programovací jazyk měl být dědicem fortranské tradice . Zahrnuje podporu Unicode a jedinou původní syntaxi pro psaní matematických výrazů. Tento jazyk však není kompatibilní s Fortranem, ale spíše podobný jazykům jako Scala , Standard ML a Haskell . Jazyk poskytuje několik možností stylingu . Zdrojový kód lze číst jako ASCII text nebo jako diagramy algoritmů, což značně usnadňuje práci s matematickými a jinými abstrakcemi.
Fortress je navržen tak, aby byl vysoce souběžným programovacím jazykem při zachování co největší funkčnosti v rámci knihoven. Například smyčka for se může provádět buď lineárně nebo nelineárně, v závislosti na systémovém softwaru a hardwaru . Zároveň „ pro “ zůstala funkce knihovny, která umožňuje, aby fungovala v souladu s preferencemi programátora .
Projekt byl zahájen v roce 2005, v roce 2007 byl otevřen zdrojový kód. Vývoj projektu byl ukončen společností Oracle na počátku roku 2010 [1] .
Sun Microsystems (převzatý společností Oracle ) | |
---|---|
Zařízení | |
Software |
|
Datové úložiště | |
Vysoce výkonná výpočetní technika |
|
Výzkum | |
Vzdělání |
|
Společenství |