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.

--

Reply via email to