C and C++
- Support for Win32, Win16, DOS16 and DOS32 all in one package.
- Fastest compile/link times in the industry.
- Powerful optimization technology with advanced register allocation and instruction scheduling.
- Design by Contract added into C++.
- SGI's Standard Template Library 3.3.
- STLport 4.5.3 (for Win32).
- Synesis Software's STLSoft libraries.
- Integrated development and debugging environment (IDDE).
- Powerful inline assembler supporting Intel MMX, SSE, SSE2 and AMD 3Dnow! extended instructions
- Documentation in browsable HTML format.
- Tutorials and sample code.
- Updates available online.
- Extensive set of related tools like resource compiler, object disassembler, librarian, resource editors, make, help compiler, etc.
- Complete library source, including floating point.
- Many C99 features like VLA's and advanced macros.
- Command line versions as well as GUI versions of tools.
- No registration required, no time bombs, no DRM, no phone home, no activation.
- Online support and user community.
IDDE
- Projects and Workspaces
- Debugger
- App Express
- Class Express
- Class Editor
- Heirarchy Editor
- Text Editor
- Resource Studio
- Dialog Editor
- Menu, Accelerator and String Table Editors
- Bitmap, Cursor, Icon and Font Editors
- Version Information and Custom Resource Editors
Win32
- Complex numbers per C99. At last, no more complex classes and other half-measures.
- True 80 bit long doubles. This makes it easier to develop numeric applications that don't degrade due to the accumulation of roundoff errors endemic to 64 bit doubles. The 80 bit hardware is on the CPU, why not take advantage of it?
- Easy to use runtime profiler.
- Comes with MFC 4.2 headers, source and libraries for Win32.
- Win32 API, OLE, ODBC, Sockets and MFC documentation.
Win16
- Best WINPACK executable file compressor built in to the linker, which results in smallest file size and fastest load times.
- Includes C++ templates, exception handling and rtti.
- Most other compilers for 16 bit code were abandoned nearly a decade ago. Digital Mars has a modern compiler for 16 bits.
- Comes with MFC 2.53 headers, source and libraries for Win16.
- Win 3.1 API, OLE, MCI, Pen, Sockets and MFC documentation.
DOS16
- Includes C++ templates, exception handling and rtti.
- Most other compilers for 16 bit code were abandoned nearly a decade ago. Digital Mars has a modern compiler for 16 bits.
DOS32
- Develop 32 bit apps for DOS.
- Smallest and fastest 32 bit DOS extender, no need for tricky device drivers or klunky dll's. DOS extended programs work under DOS, Win95, Win98, WinNT and Windows 2000.
- The "hello world" program compiles to a 33k executable - a stunning achievement for a full featured dos extender.
- Uses X32VM DOS Extender.
Get the C and C++ Development System with the complete package on it (over 300Mb of development tools!)