Sun Studio | это... Что такое Sun Studio? (original) (raw)

Sun Studio

Sun Studio
SunStudio12.jpg Скриншот среды разработки Sun Studio 12
Тип Среда разработки программного обеспечения
Разработчик Sun Microsystems
ОС Solaris, OpenSolaris, GNU/Linux
Версия 12 Update 1 (23 июня 2009)
Лицензия Проприетарная
Сайт developers.sun.ru

Sun Studioинтегрированная среда разработки программ для языков программирования Си, C++ и Фортран, разработанная компанией Sun Microsystems Inc. В Sun Studio включены средства сборки, отладки, профилирования и анализа многопоточных приложений.

Ранее Sun Studio называлась Sun Workshop, Forte Developer, Sun ONE Studio и была доступна только на платформе Sun Solaris. Сейчас Sun Studio доступна также для OpenSolaris и дистрибутивов на её основе, есть также версия и для GNU/Linux.

В последнее время (начиная с версии 11, выпущенной в 2005 году) компания Sun Microsystems стала предоставлять разработчикам, зарегистрировавшимся на сайте в Sun Developer Community, возможность бесплатно скачать Sun Studio для Solaris и/или GNU/Linux, который раньше продавался только за деньги как коробочный программный продукт.

Содержание

Особенности

Sun Studio обладает хорошими оптимизирующими свойствами и нередко генерирует более эффективный и быстродействующий код, чем GCC.[1] В числе оптимизаций, применяемых компиляторами C, C++ и Fortran, стоит отметить автоматическое распараллеливание кода (опция -xautopar), межпроцедурные оптимизации (опция -xipo), использование результатов профилирования (-xprofile), и упреждающую выборку (-xprefetch, -xprefetch_level). Кроме этого все три компилятора поддерживают OpenMP 2.5, что позволяет добиться высокой производительности на многопроцессорных системах с разделяемой памятью при относительно низких затратах на написание кода. Sun Studio содержит оптимизированную библиотеку Sun Performance Library для решения задач линейной алгебры.

Хотя последняя версия компилятора С++ (5.9), входящего в Sun Studio 12, достаточно хорошо поддерживает ISO/ANSI C++, у предыдущих поддерживаемых Sun версий Sun Studio (11 и ниже) имелись проблемы, связанные с неполной совместимостью со стандартами C++, а также неполной совместимостью с «фактическим стандартом» в мире свободного ПО — компиляторами GNU (GCC). Компилятор Си версии 5.9 имеет более полную поддержку особенностей GCC.[2]

Компоненты Sun Studio

Поддерживаемые языки

Поддерживаемые архитектуры

Поддерживаемые ОС

Примечания

  1. Сравнительный анализ компиляторов GCC и Sun Studio на примере SPEC CPU 2006
  2. 1 2 Поддержка расширений языка C компилятором Sun Studio

Ссылки

IDE (сравнениеязыки программирования)
Универсальные Visual StudioNetBeansEclipseKDevelopXcodeGeanyMonoDevelopAptanaOpen WatcomKylix
C/C++ AnjutaBorland C++C++ Builder • Code::Blocks • CodeLitewxDev-C++Pelles CSun StudioQt Creator • Ultimate++ • Microsoft QuickC
Бейсик PowerBASIC • Turbo Basic • Visual BasicQBasicQuickBASICPureBasic
Java WebLogicBlueJ • DrJava • Greenfoot • JCreator • JDeveloperIntelliJ IDEAJBuilder • JGRASP
Pascal DelphiLazarusPascalABC.NETMIDletPascal • PocketStudio • Morfik • Turbo PascalQuickPascalVisible Pascal
PHP Aptana Studio with PHP plugin • Delphi for PHPEclipse PDTKomodoZend Studio • PHP expert editor

Wikimedia Foundation.2010.