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].
Источники[править]
- ↑ Randy Davis, Stephen (October 31, 1988). «org/details/PC-Mag-1988-10-31 Zortech Ships First C++ Compiler» (Ziff Davis). “Первый настоящий компилятор C++ для ПК”
- ↑ C++ Gems: Programming Pearls from The C++ Report (SIGS Reference Library). — 1997. — ISBN 0-13-570581-9.
Ссылки[править]
↑ [+] | |
---|---|
Компиляторы |
Borland Turbo C • Clang • GCC • LCC • Pelles C • PCC • TCC • Visual C++ (C++/CLI • C++/CX) • Watcom C/C++ compiler |
Библиотеки |
Стандартная библиотека языка Си • glibc • dietlibc • uClibc • Newlib • Eglibc • Bionic |
Особенности |
Операторы • C-строка • Синтаксис • Препроцессор • Заголовочные файлы • Типы данных • Функции |
Некоторые потомки |
C++ • C# • D • Objective-C • Swift • Java • Alef[en] • Limbo • Go • Vala |
C и другие языки |
C и C++ (Совместимость[en] • Операторы) • Сравнение Pascal и C[en] • Компилятор C в байт-код Java |
Шаблон:Язык программирования C++
Одним из источников этой статьи является статья в википроекте «Руниверсалис» («Руни», руни.рф), называющаяся «Digital Mars». Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA. Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?». |