Oracle Solaris Studio | |
---|---|
Skärmdump av utvecklingsmiljön Sun Studio 12 | |
Sorts | Mjukvaruutvecklingsmiljö |
Utvecklaren | Oracle Corporation |
Operativ system | Solaris , OpenSolaris , Linux |
senaste versionen | Oracle Developer Studio 12.6 [1] ( 5 juli 2017 ) |
Licens | Proprietär |
Hemsida | oracle.com/technetwork/s... |
Oracle Solaris Studio ( OSS , tidigare Sun Studio ) är en integrerad utvecklingsmiljö för programmeringsspråken C , C++ och Fortran som utvecklats av Sun Microsystems . OSS innehåller verktyg för att bygga, felsöka , profilera och analysera flertrådade applikationer.
Tidigare hette Oracle Solaris Studio Sun Workshop , Forte Developer , Sun ONE Studio och var endast tillgänglig på Sun Solaris-plattformen . Nu är Oracle Solaris Studio också tillgänglig för OpenSolaris och distributioner baserade på det, det finns även en version för Linux . Efter att Sun köptes av Oracle bytte produkten namn från Sun Studio till Oracle Solaris Studio [2] .
Från och med version 11, släppt 2005, började Sun Microsystems ge utvecklare som registrerade sig på webbplatsen i Sun Developer Community möjligheten att ladda ner Sun Studio för Solaris och Linux gratis, som tidigare endast såldes mot en avgift. Sedan 2010 , som ett resultat av överföringen av Sun Microsystems tillgångar till Oracle , är miljön tillgänglig gratis [3] med rätt till ytterligare gratis distribution under en specialiserad licens [4] . Miljöuppdateringar släpps i synk med större Solaris-uppdateringar [5] .
Oracle Solaris Studio har speciella optimeringsegenskaper och genererar ofta effektivare och snabbare kod än GCC [6] . Bland de optimeringar som används av C-, C++- och Fortran-kompilatorerna är anmärkningsvärda:
Dessutom stöder alla tre kompilatorerna OpenMP 2.5, vilket gör att du kan uppnå hög prestanda på multiprocessorsystem med delat minne till en relativt låg kostnad för att skriva kod. Sun Studio innehåller ett optimerat Sun Performance Library för att lösa linjära algebraproblem.
Även om versionen av C++-kompilatorn (5.9) som ingår i Sun Studio 12 stöder ISO/ANSI C++ någorlunda bra, hade tidigare Sun-stödda versioner av Sun Studio (11 och lägre) problem med ofullständig kompatibilitet med C++-standarder, såväl som ofullständig kompatibilitet med "de facto-standarden" i den fria mjukvaruvärlden , GNU (GCC) kompilatorer. Version 5.9 av C-kompilatorn har bättre stöd för GCC-funktioner. [7]
Utvecklingsmiljön används för forskningsändamål. I synnerhet genomförde olika grupper av specialister en serie studier om möjligheten av en blandad hårdvaru-mjukvaruimplementering av transaktionsminne: med hjälp av Sun Studio, prototyper av hybridtransaktionsminne ( Hybrid Transaction Memory , HyTM ) [8] och fas transaktionsminne ( engelska Phase Transaction Memory , PhTM ) [9] .
ID | |
---|---|
Universell | |
C / C++ | |
GRUNDLÄGGANDE | |
Java |
|
Pascal | |
PHP |
|
Pytonorm |
|
ActionScript | |
rubin | |
jämförelse |