Estudio Oracle Solaris | |
---|---|
| |
Tipo de | Entorno de desarrollo de software |
Desarrollador | Corporación Oracle |
Sistema operativo | Solaris , OpenSolaris , Linux |
ultima versión | Oracle Developer Studio 12.6 [1] ( 5 de julio de 2017 ) |
Licencia | Propiedad |
Sitio web | oracle.com/technetwork/s… |
Oracle Solaris Studio ( OSS , anteriormente Sun Studio ) es un entorno de desarrollo integrado para los lenguajes de programación C , C++ y Fortran desarrollado por Sun Microsystems . OSS incluye herramientas para construir, depurar , perfilar y analizar aplicaciones multiproceso.
Anteriormente, Oracle Solaris Studio se llamaba Sun Workshop , Forte Developer , Sun ONE Studio y solo estaba disponible en la plataforma Sun Solaris . Ahora Oracle Solaris Studio también está disponible para OpenSolaris y distribuciones basadas en él, también existe una versión para Linux . Después de que Oracle comprara Sun , el producto cambió su nombre de Sun Studio a Oracle Solaris Studio [2] .
A partir de la versión 11, lanzada en 2005, Sun Microsystems comenzó a brindarles a los desarrolladores que se registraron en el sitio en Sun Developer Community la oportunidad de descargar Sun Studio para Solaris y Linux de forma gratuita, que anteriormente se vendía solo por una tarifa. Desde 2010 , como resultado de la transferencia de los activos de Sun Microsystems a Oracle , el entorno está disponible de forma gratuita [3] con derecho a una mayor distribución gratuita bajo una licencia especializada [4] . Las actualizaciones del entorno se publican en sincronización con las principales actualizaciones de Solaris [5] .
Oracle Solaris Studio tiene propiedades de optimización especiales y, a menudo, genera código más eficiente y rápido que GCC [6] . Entre las optimizaciones utilizadas por los compiladores C, C++ y Fortran destacan:
Además, los tres compiladores son compatibles con OpenMP 2.5, lo que le permite lograr un alto rendimiento en sistemas multiprocesador con memoria compartida a un costo de escritura de código relativamente bajo. Sun Studio contiene una biblioteca de rendimiento de Sun optimizada para resolver problemas de álgebra lineal.
Aunque la versión del compilador de C++ (5.9) incluida con Sun Studio 12 es compatible con ISO/ANSI C++ razonablemente bien, las versiones anteriores de Sun Studio compatibles con Sun (11 y anteriores) tenían problemas con la compatibilidad incompleta con los estándares de C++, así como con la compatibilidad incompleta. con el "estándar de facto" en el mundo del software libre , los compiladores GNU (GCC). La versión 5.9 del compilador C tiene mejor compatibilidad con las características de GCC. [7]
El entorno de desarrollo se utiliza con fines de investigación. En particular, varios grupos de especialistas realizaron una serie de estudios sobre la posibilidad de una implementación mixta hardware-software de memoria transaccional: con la ayuda de Sun Studio, prototipos de memoria transaccional híbrida ( Hybrid Transaction Memory , HyTM ) [8] y fase memoria transaccional ( memoria de transacción de fase inglesa , PhTM ) [9] .
IDE | |
---|---|
Universal | |
C / C++ | |
BÁSICO | |
Java |
|
Pascal | |
PHP |
|
Pitón | |
código de acción | |
rubí | |
comparación |