Oracle Solaris Studio | |
---|---|
Captură de ecran a mediului de dezvoltare Sun Studio 12 | |
Tip de | Mediul de dezvoltare software |
Dezvoltator | Oracle Corporation |
Sistem de operare | Solaris , OpenSolaris , Linux |
ultima versiune | Oracle Developer Studio 12.6 [1] ( 5 iulie 2017 ) |
Licență | Proprietate |
Site-ul web | oracle.com/technetwork/s… |
Oracle Solaris Studio ( OSS , fost Sun Studio ) este un mediu de dezvoltare integrat pentru limbajele de programare C , C++ și Fortran dezvoltate de Sun Microsystems . OSS include instrumente pentru construirea, depanarea , crearea de profiluri și analizarea aplicațiilor cu mai multe fire.
Anterior, Oracle Solaris Studio se numea Sun Workshop , Forte Developer , Sun ONE Studio și era disponibil doar pe platforma Sun Solaris . Acum Oracle Solaris Studio este disponibil și pentru OpenSolaris și distribuțiile bazate pe acesta, există și o versiune pentru Linux . După ce Sun a fost achiziționat de Oracle, produsul și-a schimbat numele din Sun Studio în Oracle Solaris Studio [2] .
Începând cu versiunea 11, lansată în 2005, Sun Microsystems a început să ofere dezvoltatorilor care s-au înregistrat pe site în Comunitatea de Dezvoltatori Sun posibilitatea de a descărca gratuit Sun Studio pentru Solaris și Linux, care anterior era vândut doar contra cost. Din 2010 , ca urmare a transferului activelor Sun Microsystems către Oracle , mediul este disponibil gratuit [3] cu dreptul la distribuție gratuită în continuare sub o licență specializată [4] . Actualizările de mediu sunt lansate în sincronizare cu actualizările majore Solaris [5] .
Oracle Solaris Studio are proprietăți speciale de optimizare și generează adesea cod mai eficient și mai rapid decât GCC [6] . Printre optimizările utilizate de compilatoarele C, C++ și Fortran sunt notabile:
În plus, toate cele trei compilatoare acceptă OpenMP 2.5, care vă permite să obțineți performanțe ridicate pe sisteme multiprocesor cu memorie partajată la un cost relativ scăzut de scriere a codului. Sun Studio conține o bibliotecă Sun Performance optimizată pentru rezolvarea problemelor de algebră liniară.
Deși versiunea compilatorului C++ (5.9) inclusă cu Sun Studio 12 acceptă destul de bine ISO/ANSI C++, versiunile anterioare de Sun Studio acceptate de Sun (11 și mai jos) au avut probleme cu compatibilitatea incompletă cu standardele C++, precum și compatibilitatea incompletă cu „standardul de facto” din lumea software-ului liber , compilatoarele GNU (GCC). Versiunea 5.9 a compilatorului C are un suport mai bun pentru caracteristicile GCC. [7]
Mediul de dezvoltare este utilizat în scopuri de cercetare. În special, diverse grupuri de specialiști au efectuat o serie de studii privind posibilitatea implementării mixte hardware-software a memoriei tranzacționale: cu ajutorul Sun Studio, prototipuri de memorie tranzacțională hibridă ( Hybrid Transaction Memory , HyTM ) [8] și fază memorie tranzacțională ( English Phase Transaction Memory , PhTM ) [9] .
IDE | |
---|---|
universal | |
C / C++ | |
DE BAZĂ | |
Java |
|
Pascal | |
PHP |
|
Piton | |
ActionScript | |
rubin | |
comparaţie |