The D Programming Language

Identify the  compiler used and its various features.

License
Boost License 1.0.
Authors
Walter Bright, Alex Rønne Petersen
Source:
std/compiler.d

immutable string  name;

Vendor specific string naming the compiler, for example: "Digital Mars D".


enum  Vendor: int;

Master list of D compiler vendors.


Compiler vendor could not be detected


Digital Mars D (DMD)


 gnu

GNU D Compiler (GDC)


LLVM D Compiler (LDC)


D.NET


 sdc

Stupid D Compiler (SDC)


immutable Vendor  vendor;

Which  vendor produced this compiler.


immutable uint  version_major;
immutable uint  version_minor;

The vendor specific version number, as in  version_major.version_minor


immutable uint  D_major;

The version of the D Programming Language Specification supported by the compiler.