Oracle Solaris Studio | |
---|---|
Snímek obrazovky vývojového prostředí Sun Studio 12 | |
Typ | Prostředí pro vývoj softwaru |
Vývojář | Oracle Corporation |
Operační systém | Solaris , OpenSolaris , Linux |
Nejnovější verze | Oracle Developer Studio 12.6 [1] ( 5. července 2017 ) |
Licence | Proprietární |
webová stránka | oracle.com/technetwork/s… |
Oracle Solaris Studio ( OSS , dříve Sun Studio ) je integrované vývojové prostředí pro programovací jazyky C , C++ a Fortran vyvinuté společností Sun Microsystems . OSS obsahuje nástroje pro vytváření, ladění , profilování a analýzu vícevláknových aplikací.
Dříve se Oracle Solaris Studio jmenovalo Sun Workshop , Forte Developer , Sun ONE Studio a bylo dostupné pouze na platformě Sun Solaris . Nyní je Oracle Solaris Studio k dispozici také pro OpenSolaris a distribuce na něm založené, existuje také verze pro Linux . Poté, co byl Sun zakoupen společností Oracle, produkt změnil svůj název ze Sun Studio na Oracle Solaris Studio [2] .
Počínaje verzí 11, vydanou v roce 2005, začala Sun Microsystems poskytovat vývojářům, kteří se zaregistrovali na webu v Sun Developer Community, možnost stáhnout si zdarma Sun Studio pro Solaris a Linux, které se dříve prodávalo pouze za poplatek. Od roku 2010 je v důsledku převodu majetku Sun Microsystems na Oracle dostupné prostředí zdarma [3] s právem na další bezplatné šíření na základě specializované licence [4] . Aktualizace prostředí jsou vydávány synchronizovaně s hlavními aktualizacemi Solaris [5] .
Oracle Solaris Studio má speciální optimalizační vlastnosti a často generuje efektivnější a rychlejší kód než GCC [6] . Mezi optimalizacemi používanými kompilátory C, C++ a Fortran jsou pozoruhodné:
Všechny tři kompilátory navíc podporují OpenMP 2.5, což umožňuje dosáhnout vysokého výkonu na víceprocesorových systémech se sdílenou pamětí při relativně nízkých nákladech na psaní kódu. Sun Studio obsahuje optimalizovanou knihovnu Sun Performance Library pro řešení problémů lineární algebry.
Přestože verze kompilátoru C++ (5.9) obsažená v Sun Studio 12 podporuje ISO/ANSI C++ přiměřeně dobře, předchozí verze Sun Studio (11 a nižší) podporované Sunem měly problémy s neúplnou kompatibilitou se standardy C++ a také s neúplnou kompatibilitou. s "de facto standardem" ve světě svobodného softwaru , kompilátory GNU (GCC). Verze 5.9 kompilátoru C má lepší podporu funkcí GCC. [7]
Vývojové prostředí slouží k výzkumným účelům. Zejména různé skupiny specialistů provedly řadu studií o možnosti smíšené hardwarově-softwarové implementace transakční paměti: s pomocí Sun Studio byly vytvořeny prototypy hybridní transakční paměti ( Hybrid Transaction Memory , HyTM ) [8] a fáze transakční paměť ( anglicky Phase Transaction Memory , PhTM ) [9] .
IDE | |
---|---|
Univerzální | |
C / C++ | |
ZÁKLADNÍ | |
Jáva |
|
Pascal | |
PHP |
|
Krajta | |
ActionScript | |
rubín | |
srovnání |