The topic of this article may not meet Wikipedia's notability guidelines for companies and organizations. (June 2017) (Learn how and when to remove this template message)
This article relies too much on references to primary sources. (May 2016) (Learn how and when to remove this template message)
Digital Mars is a small American software company owned by Walter Bright that makes C, C++ and D compilers, and associated utilities such as an integrated development environment (IDE) for Windows and DOS, which Digital Mars terms an integrated development and debugging environment (IDDE). They also distribute the compilers for free on their web site.
Over time, the names of these products have changed. The C compiler was first named Datalight C compiler, then Zorland C, then Zortech C, and now Digital Mars C/C++ compiler. The C++ compiler was first named Zortech C++ (the first commercial C++ compiler for Windows), then Symantec C++, and now Digital Mars C++ (DMC++).
The company has gained notice in the software development community for the programming language D which they developed in-house.
In 1988 Zortech C++ was the first C++ compiler to ship for Windows and the performance of its compiled executables compared favourably against Microsoft C 5.1 and Watcom C 6.5 in a graphics benchmark run by PC Magazine. Stanley B. Lippman described how Zortech C++ was the first compiler to implement return value optimization, a now obligatory optimization for any C++ compiler.
- "Digital Mars Features".
- "Digital Mars License Agreement".
- Randy Davis, Stephen (October 31, 1988). "Zortech Ships First C++ Compiler". PC Magazine. New York: Ziff Davis. p. 38. Retrieved March 7, 2018.
The first true C++ compiler for the PC
- Stanley B. Lippman (1997). C++ Gems: Programming Pearls from The C++ Report (SIGS Reference Library). ISBN 0-13-570581-9.
It was first implemented by Walter Bright in a version of his Zortech C++ compiler
|This article about an IT-related or software-related company or corporation is a stub. You can help Wikipedia by expanding it.|