Fortress (bogstaveligt talt " fæstning ") er et udkast til programmeringssprogsspecifikation udviklet af Sun Microsystems . Initiativet blev sponsoreret af US Defense Advanced Research Projects Agency DARPA som en del af HPCS supercomputing organisationsprogrammet .
En af udviklerne af specifikationen var Guy Steele( Eng. Guy L. Steele, Jr. ), som tidligere har arbejdet med programmeringssprog som Scheme , Common Lisp og Java .
Programmeringssproget var beregnet til at være arvingen til Fortran- traditionen . Det inkluderer understøttelse af Unicode og en enkelt original syntaks til at skrive matematiske udtryk. Dette sprog er dog ikke kompatibelt med Fortran, men ligner snarere sprog som Scala , Standard ML og Haskell . Sproget giver flere stylingmuligheder . Kildekoden kan læses som ASCII - tekst eller som algoritmediagrammer, hvilket gør arbejdet med matematiske og andre abstraktioner meget lettere.
Fortress er designet til at være et programmeringssprog i høj grad samtidig med at bibeholde så meget funktionalitet som muligt i biblioteker. For eksempel kan en for -løkke udføres enten lineært eller ikke-lineært, afhængigt af systemets software og hardware . På samme tid forblev " for " en biblioteksfunktion, som giver dig mulighed for at få den til at fungere i overensstemmelse med programmørens præferencer .
Projektet blev startet i 2005, i 2007 blev kildekoden åbnet. Udviklingen af projektet blev afsluttet af Oracle i begyndelsen af 2010'erne [1] .
Sun Microsystems (overtaget af Oracle ) | |
---|---|
Udstyr | |
Software |
|
Data opbevaring | |
High Performance Computing |
|
Forskning | |
Uddannelse |
|
Fællesskab |