Microsoft chose Go instead of C# or Rust to rewrite TypeScript
Brother Bill
brotherbill at mail.com
Mon Sep 8 20:30:13 UTC 2025
On Monday, 8 September 2025 at 20:10:52 UTC, Sergey wrote:
> On Monday, 8 September 2025 at 19:55:20 UTC, Neto wrote:
>>
>> Why isn't D production ready?
One has to ask why to choose a production language.
1. First one has to be aware that it exists.
a. See Eiffel and D
Eiffel has been in production since 1985.
If you use the native version, it works as advertised.
Eiffel has had great challenges playing nice with .NET, not
quite there.
2. Management needs to know someone who is already using D/Eiffel.
If the sphere of influence such as staff, related businesses,
other management,
recruiters haven't heard of D/Eiffel, that can be the end of
the discussion.
3. Management needs to run a small demo project that solves a
problem they have.
4. There needs to be a way to quickly spin up / train D
developers, who already know C, C++, Java
and C#.
5. There needs to be a BIG PAYOFF in one or more of the following
areas:
a. Cost, such as AWS servers.
b. Cost as in writing new functionality.
c. Cost as in maintaining existing code.
d. Ease of adding in new features.
e. Likelihood of code released to production JUST WORKS.
f. Ease of finding D developers
If they put out a request for 3 D developers, and they get
100 resumes,
that will put their mind at ease that there are D
developers out there.
g. Quality of code, so that customers aren't performing QA
duties.
If code is error prone, and customers notice it, they are
less likely to renew
their contracts. They are also known to spread the word
that Company X is slop job.
IMHO, if the development team uses D, OOP using Design by
Contract (DbC), unit tests,
code review, volume testing, etc., the code written in D should
be Production Ready.
More information about the Digitalmars-d-learn
mailing list