Fæstning

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

Se også

Noter

  1. Dr. M. Probert. High Performance Computing - Fremtiden  . Lecture Notes "4th Year High Performance Computing" 17. University of York, Physics Department (2015). Dato for adgang: 8. januar 2016. Arkiveret fra originalen 26. januar 2016.

Links