https://issues.dlang.org/show_bug.cgi?id=18413
--- Comment #6 from Mike Franklin <slavo5...@yahoo.com> --- Building and testing D in a Bash environment on Windows is not ideal. It requires too many non-Windows dependencies and results in a testing environment different from the Windows-native environment that most users will be running their compiler and their programs from during "real" development. We need something more Windows-native. IMO, it would be ideal if we could just write our build and test system in D, removing make and Bash altogether. The build-system will immediately be portable to any platform D supports and will reduce the skills required to maintain the build and test system from make, Bash, D, and C/C++ to just D and C/C++, with the latter requirement being removed when DMD's backend gets converted to D. I maintain a few large projects in C#/C++ and their build, test, and publish systems are all custom built in C#. Due to .Net's huge library of features the code is only a few hundred lines, and is simple for anyone with C# skills to understand, which is already required to maintain the software being built anyway. It's always been somewhat ridiculous to me that developers use extremely expressive and powerful languages to develop their software, but choose to use restrictive, archaic when building that same software. --