Pevnost

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] .

Viz také

Poznámky

  1. Dr. M. Probert. Vysoce výkonná výpočetní technika – budoucnost  . Poznámky k přednáškám "4th Year High Performance Computing" 17. University of York, Physics Department (2015). Datum přístupu: 8. ledna 2016. Archivováno z originálu 26. ledna 2016.

Odkazy