Digital Mars

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).[1] 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.[2] 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 D programming language, which was developed in-house and a result of Bright's frustrations with the direction off the C++ language and his experience implementing it.

In 2002, Digital Mars released DMDScript, an ECMA-262-compliant JavaScript engine, written in the D language.

History

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.[3] Stanley B. Lippman described how Zortech C++ was the first compiler to implement return value optimization, a now obligatory optimization for any C++ compiler.[4]

References

  1. "Digital Mars Features".
  2. "Digital Mars License Agreement".
  3. 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
  4. 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 is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.