Digital Mars

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Digital Mars — американская компания, выпускающая одноименный набор компиляторов для языков C, C++ и D.

Компилятор языка C сначала назывался Datalight C compiler, затем Zorland C, затем Zortech C, текущее название «компилятор Digital Mars C/C++». Компилятор C++ сначала назывался Zortech C++ (первый коммерческий компилятор C++ для Windows), затем Symantec C++, а теперь Digital Mars C++ (DMC++).

Компания получила известность в сообществе разработчиков программного обеспечения благодаря языку программирования D, который был разработан собственными силами и стал результатом разочарования Брайта в направлении развития языка C++ и его опыта его применения.

В 2002 году Digital Mars выпустила DMDScript, движок JavaScript, соответствующий стандарту ECMA-262, написанный на языке D.

История[править]

В 1988 году Zortech C++ стал первым компилятором C++ для Windows, и производительность его скомпилированных исполняемых файлов сравнялась с Microsoft C 5. 1 и Watcom C 6.5 в графическом бенчмарке, проведенном PC Magazine.[1] Стэнли Б. Липпман описал, как Zortech C++ был первым компилятором, реализовавшим оптимизацию возвращаемого значения (return value optimization, RVO), теперь обязательную оптимизацию для любого компилятора C++.[2].

Источники[править]

  1. Randy Davis, Stephen (October 31, 1988). «org/details/PC-Mag-1988-10-31 Zortech Ships First C++ Compiler» (Ziff Davis). “Первый настоящий компилятор C++ для ПК”
  2. C++ Gems: Programming Pearls from The C++ Report (SIGS Reference Library). — 1997. — ISBN 0-13-570581-9.

Ссылки[править]

 
Компиляторы

Borland Turbo CClangGCCLCCPelles CPCCTCCVisual C++ (C++/CLIC++/CX) • Watcom C/C++ compiler

Библиотеки

Стандартная библиотека языка СиglibcdietlibcuClibcNewlibEglibcBionic

Особенности

ОператорыC-строкаСинтаксисПрепроцессорЗаголовочные файлыТипы данныхФункции

Некоторые потомки

C++C#DObjective-CSwiftJavaAlef[en]LimboGoVala

C и другие языки

C и C++ (Совместимость[en]Операторы) • Сравнение Pascal и C[en]Компилятор C в байт-код Java

Категория Категория:Язык программирования Си

Шаблон:Язык программирования C++

Runi.svg Одним из источников этой статьи является статья в википроекте «Руниверсалис» («Руни», руни.рф), называющаяся «Digital Mars».
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA.
Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?».